几天不活动后,Django Allauth似乎注销了用户

时间:2019-05-15 11:04:12

标签: python django authentication django-allauth

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

我的网站似乎是这种情况(使用django-allauth进行身份验证)是,当用户登录后几天没有访问该网站时(没有确切测试过多少天)它将失去身份验证,并且不再登录。

我希望身份验证状态为永久状态,并且不过期。

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

尝试查看会话Cookie的到期时间并研究默认值。还没走。

2 个答案:

答案 0 :(得分:6)

您似乎正在寻找此设置(django-allauth):

  

ACCOUNT_SESSION_REMEMBER(=无)

     

控制会话的生存时间。设置为“无”以询问用户(“记得我吗?”),设置为“ False”以不记得,并设置为“ True”以始终记住。

您可能希望将其与相当大的SESSION_COOKIE_AGE结合使用。

答案 1 :(得分:0)

如评论中所述,您必须设置SESSION_COOKIE_AGE值。

根据documentation,默认值为2周。