0
내 settings.py
에 SESSION_EXPIRE_AT_BROWSER_CLOSE = True
이 있습니다. 나는 그것이 그 일을 할 수있는 장소인지 그리고 무엇보다도 먼저 무엇인가를 가져올 필요가 있는지 확실하지 않습니다. 그러나 그것은 작동하지 않습니다 크롬버전 37.0.2062.124 m 세션 데이터가 지속되므로 유의하십시오. 내 세션 종속 페이지는 브라우저를 닫았다가 다시 열어도 계속 열립니다.웃긴 장고 세션 행동
그래서, 수동으로 내가 로그인 (크롬, 파이어 폭스 같은 브라우저의 다른 탭에 home
페이지를 열려고해도. 세션이 더 이상 전혀 작동되는 세션 데이터 (크롬의 설정에서 csrftoken
, sessionid
및 Database Data
을 삭제 , IE, 사파리가) 내가 login
페이지로 리디렉션.
def index(request): #login page.
if 'id' in request.session:
Proceed to Home Page
if request.method == 'POST':
Do the needful
set request.session['id']
proceed to Home Page
return render(request, 'myapp/index.html')
def home(request): #homp page
if 'id' not in request.session:
redirect to login page
return render(request, 'myapp/home.html')
를 내가이 일을 가야합니까?