首页 > 解决方案 > 几天不活动后,Django Allauth 似乎将用户注销

问题描述

当用户登录时,我希望用户无限期地保持登录状态,除非他们自己提示注销。

我的网站似乎是这种情况(使用 django-allauth 进行身份验证)是,当用户登录然后几天没有访问网站(没有测试确切的天数)时,它会丢失他们的身份验证,他们不再登录。

我希望身份验证状态是永久的并且不会过期。

有人可以解释一下,并告诉我如何实现我想要的。

尝试查看会话 cookie 过期和研究默认值。还没走远

标签: pythondjangoauthenticationdjango-allauth

解决方案


看来您正在寻找此设置(django-allauth):

ACCOUNT_SESSION_REMEMBER(=无)

控制会话的生命周期。设置为 None 以询问用户(“还记得我吗?”),设置为 False 不记得,设置为 True 始终记得。

您可能希望将此与相当大的SESSION_COOKIE_AGE.


推荐阅读