2017-05-24 10 views
1

또는 SESSION_COOKIE_AGE을 통해 request.session 사전을 만료시키기가 쉽습니다.Django에서 특정 세션 변수 만료

그러나 만료 시간을 어떻게 설정합니까 특정 세션 변수는 무엇입니까? 예 : 나는 unauth 사용자에게 temp_id을 할당했습니다. 이 temp_id가 30 분 내에 존재하지 않게해야합니다. 가장 좋은 방법은 무엇입니까?

+0

[미들웨어] (https://docs.djangoproject.com/en/1.11/topics/http/middleware/)가 최선의 해결책이라고 생각합니다. – albar

답변

1

대신

from django.core.cache import cache 
cache.set('{0}_temp_id'.format(request.session.session_key, value, timeout 

캐시에 넣어 대해이 고유 사용자와 관련된 자동으로 만료되는 방법. 복잡한 미들웨어 필요 없음