728x90
flask JWT cookie
📌 session
DB서버에서 토큰 저장 관리
그러다 보니, 사용자 접속이 많아지면 서버가 터지는 문제가 생겨 사용을 권장하지 않는다.
📌 JWT
브라우저에서 토큰 저장 관리
cookie에 저장!
client(browser) cookie send
📌 add cookie클릭해 값 변경
Cookie_1=value; Path=/; Expires=Mon, 04 Dec 2023 12:45:44 GMT;
cooke이름을 난 token으로 했고 value에는 발급받은 토큰 값을 넣어서 db서버에 send~
'dbyeon@naver.com' id로 발급받은 token이다.
db에서 cookie 값 가져오기!
📄 app.py
from flask import Flask, request
from flask_jwt_extended import *
@application.route('/user_only', methods=["GET"])
@jwt_required()
def user_only():
# print("get jwt")
token = request.cookies.get('token')
# token = request.headers.get("Authorization")
print(token)
cur_user = get_jwt_identity()
print(cur_user) #아이디 값
if cur_user is None:
return "User Only!"
else:
return "Hi!," + cur_user
if __name__ == '__main__':
application.run(host = '0.0.0.0',
port = 5000,
debug = True)
client cookie값을 요청해 db서버에서 출력해보는 작업을 진행했다.
내일은 실제 FrontEnd에서 이 부분을 구현해 쿠키 보내는걸 해봐야 겠다.
쿠키 값 설정이랑!!
'TIL' 카테고리의 다른 글
내일배움캠프 4기_Flask image file 17일차 TIL (0) | 2022.12.06 |
---|---|
내일배움캠프 4기_Flask JWT MySQL 16일차 TIL (0) | 2022.12.05 |
flask JWT test (0) | 2022.12.03 |
내일배움캠프 4기_DB특강 15일차 TIL (0) | 2022.12.02 |
내일배움캠프 4기_DB특강 14일차 TIL (0) | 2022.12.01 |