주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
장고 쿠키 & 세션
(편집)
2022년 9월 6일 (화) 10:24 판
763 바이트 추가됨
,
2022년 9월 6일 (화) 10:24
→보안. 세션유효기간.
4번째 줄:
4번째 줄:
=세션=
=세션=
===보안. 세션유효기간.===
===보안. 세션유효기간.===
+
request.session['이름'] = 값
+
+
del request.session['이름']
+
+
엑셀 계산이나 딥러닝 등의 연산은 세션에 적당히 저장해 두었다가 지우는 방식을 주로 사용하는 듯하다.(유지시간도 설정할 수 있으니)
+
+
유효시간 설정은 어떻게 할까..?
= 쿠키 =
= 쿠키 =
26번째 줄:
33번째 줄:
디폴트 유효기간 설정은 settings.py의 SESSION_COOKIE_AGE에 초단위의 기간을 설정하면 된다.
디폴트 유효기간 설정은 settings.py의 SESSION_COOKIE_AGE에 초단위의 기간을 설정하면 된다.
−
|-
−
|리턴
−
|return response
−
|
|}
|}
+
+
=== 쿠키 다루기 ===
+
request.COOKIES.get('이름')
+
+
response = redirect('url') # 이동할 곳
+
+
response.set_cookie('이름', 값) # 이런 방식으로 쿠키를 만들거나 지워야 한다.
+
+
response.delete_cookie('이름')
+
+
= 유의점 =
+
함수의 끝인 return에서 redirect 주소(response)를 반환해주어야 쿠키에 데이터가 반영이 된다. 주소만 제대로 되어 있다면 request.META.get('HTTP_REFERER', '/') 형태로 입력해도 쿠키는 무사히 반영된다.
[[분류:8. 장고 이외지식]]
[[분류:8. 장고 이외지식]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번