luf*_*fan 6 django django-allauth
我知道django-allauth设置ACCOUNT_SESSION_REMEBER应该如下:
None: optionally remember, depending on user input
True: always remember
False: never remember
Run Code Online (Sandbox Code Playgroud)
但就我而言,当ACCOUNT_SESSION_REMEMBER使用None时,无论用户是否选择检查remember me,它都不起作用。
ACCOUNT_SESSION_REMEMBER当与True或 一起使用时False,它会按照记录的方式工作。
小智 0
使用 django-allauth==0.51.0,我看到了ACCOUNT_SESSION_REMEMBER = None预期的效果。
这是我所做的:
\n我想必须关闭浏览器才能强制注销。在 中allauth,它设置set_expiry(0)为 时remember == None。
if remember:\n request.session.set_expiry(app_settings.SESSION_COOKIE_AGE)\n else:\n request.session.set_expiry(0)\nRun Code Online (Sandbox Code Playgroud)\n根据 Django 官方set_expiry 文档:
value为 0,则当 user\xe2\x80\x99s Web 浏览器关闭时,user\xe2\x80\x99s 会话 cookie 将过期。| 归档时间: |
|
| 查看次数: |
695 次 |
| 最近记录: |