我在Google App Engine上部署了一个Django应用,过早地将其用户注销。但是没有关闭浏览器窗口/选项卡。在settings.py中,我有这段代码:
SESSION_COOKIE_AGE = 365 * 24 * 60 * 60
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
我也在调用auth.login()
后尝试使用此代码:
request.session.set_expiry(30*24*60*60)
有什么方法可以让auth.login会话的长度更长,比如一年?
答案 0 :(得分:3)
如果您正在使用基于缓存的会话后端,则可能会从缓存中删除会话数据,这对于用户看起来就像他/她已经注销一样。在某些情况下,Memcache可以/将删除数据,即为您的新数据腾出空间。
为了缩小我的建议范围: