2017-05-24 34 views
1

またはSESSION_COOKIE_AGEでrequest.sessionディクショナリを期限切れにするのは簡単です。Djangoで特定のセッション変数を期限切れにする

しかし、どのように私はセッション変数の有効期限を設定しますか?例えば。私はunauthユーザーにtemp_idを割り当てました。私はこのtemp_idが30分で止まることが必要です。それを達成するための最良の、最も実行可能な方法は何ですか?

+0

私は[ミドルウェア](https://docs.djangoproject.com/ja/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 

キャッシュにそれを置くことについてこれが一意のユーザーに関連付けられていると自動的に有効期限が切れている方法。複雑なミドルウェアを必要としない

関連する問題