几天不活动后,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
相结合。
当用户登录时,我希望用户无限期保持登录状态,除非他们自己提示注销。
我的网站(使用 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
相结合。