1.쿠키
1-1. 쿠키만들기
make_response로 응답 객체를 생성한다음 set_cookie()로 쿠키만들어서 반환
@app.route('/set_cookie')
def set_cookie():
resp = make_response('쿠키 설정 완료')
resp.set_cookie('my_cookie', 'value123') # 쿠키 설정
return resp
1-2. 쿠키 읽기
request.cookies.get('쿠키이름') 으로 읽음
@app.route('/get_cookie')
def get_cookie():
cookie_value = request.cookies.get('my_cookie') # 쿠키 값 가져오기
return f'쿠키 값: {cookie_value}'
2.세션
2-1. 비밀키설정
세션 보호를 위한 비밀키
app.secret_key = 'super_secret_key'
2-2.세션 관리
# 세션 생성
@app.route('/set_session')
def set_session():
session['user_id'] = 1 # 세션에 사용자 ID 설정
return '세션 설정 완료'
# 세션 읽기
@app.route('/get_session')
def get_session():
user_id = session.get('user_id') # 세션 값 가져오기
return f'세션 값: {user_id}'
# 세션 제거
@app.route('/clear_session')
def clear_session():
session.pop('user_id', None) # 세션 값 삭제
return '세션 제거 완료'
'BackEnd > Flask' 카테고리의 다른 글
[Flask] Flask 기본 사용법 (0) | 2025.01.20 |
---|---|
[Flask] Flask (1) | 2025.01.18 |