通过request.session.set_expiry(seconds_until_end_of_day)
或SESSION_COOKIE_AGE
很容易使request.session词典过期。
但是如何设置特定会话变量的到期时间?例如。我已经为非真实用户分配了temp_id
。我需要这个temp_id
在30分钟内停止存在。什么是实现这一目标的最佳,最高效的方式?
答案 0 :(得分:1)
如何将其放入缓存中
from django.core.cache import cache
cache.set('{0}_temp_id'.format(request.session.session_key, value, timeout
这与用户唯一关联并自动过期。不需要复杂的中间件