간단한 세션 처리 방법을 정리해 두자.
원본 글은 여기
https://www.programink.com/django-tutorial/django-session.html
Django Tutorial | Django Session & Login Session
Learn Django Session variable and server side caching with this Django Session Tutorial.
www.programink.com
예제 샘플은 다음과 같다. 쉽네 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
django_세션을 활용한 로그인 및 로그아웃 기본로직
views 사용자가 보낸 데이터와 회원가입을 통해 데이터베이스에 저장된 사용자의 정보가 일치하는지 확인 session에 사용자를 구별할 수 있는 정보를 key-value 형식으로 담아 응답을 보낸다. session에
velog.io
https://arotein.tistory.com/27
[Django Memo] 장고가 로그인 세션을 처리하는 방법
로그인 과정 -참고 글- [Django Memo] 로컬 환경에서 DB 열람 장고에서 로그인이 진행되는 과정은 다음과 같습니다. 1. 클라이언트가 로그인을 시도합니다. 2. view나 form의 clean 메서드에서 로그인
arotein.tistory.com
[Django]로그인 유지하기, 쿠키와 세션
저번 포스팅에서 HTTP 통신에 대해서 알아보았습니다. 그리고 이 정보는 상태 비 저장 프로토콜 입니다.우리가 로그인을 할 때 아이디와 비밀번호의 정보도 HTTP 통신 중 POST 방식으로 보내기 떄문
ssungkang.tistory.com
Pexels에서 JESHOOTS.com님의 사진: https://www.pexels.com/ko-kr/photo/714701/