간단한 세션 처리 방법을 정리해 두자.
원본 글은 여기
https://www.programink.com/django-tutorial/django-session.html
예제 샘플은 다음과 같다. 쉽네 request.session["키워드"] 이렇게 쓰고, 읽으면 된다.
from django.shortcuts import render
from django.http import HttpResponse
def setsession(request):
request.session['sname'] = 'Ram'
return HttpResponse("User session is set")
def getsession(request):
sname = request.session['sname']
return HttpResponse("Welcome " + sname);
세션 타임아웃은 지정 방식은
SESSION_COOKIE_AGE = 60 # for 60 seconds timestamp
하나더는,
MIDDLEWARE = [
...
'django_session_timeout.middleware.SessionTimeoutMiddleware',
...
]
SESSION_EXPIRE_SECONDS = 30
SESSION_EXPIRE_AFTER_LAST_ACTIVITY = True
차이점은 좀 읽어보고 다시 정리하자.
참고 페이지
https://velog.io/@tap2/django03
https://arotein.tistory.com/27
Pexels에서 JESHOOTS.com님의 사진: https://www.pexels.com/ko-kr/photo/714701/