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

Django Allauth seems to log user out after a few days of inactivity

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

我的网站(使用 django-allauth 进行身份验证)的情况似乎是,当用户登录然后几天不访问该网站(尚未测试到底有多少天)它失去了他们的身份验证并且他们不再登录。

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

谁能解释一下并告诉我如何实现我想要的。

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

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

根据 documentation 默认值为 2 周。

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

ACCOUNT_SESSION_REMEMBER (=None)

Controls the life time of the session. Set to None to ask the user (“Remember me?”), False to not remember, and True to always remember.

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