使用django-allauth这是我在settings.py中的设置:
LOGIN_URL = '/accounts/login/'
LOGIN_REDIRECT_URL = '/' #Default: '/accounts/profile/'
ACCOUNT_LOGOUT_REDIRECT_URL = LOGIN_URL
当我点击退出时,会重定向登录网址,但在成功登录后,网址页面会重定向到/accounts/login
。如果页面手动刷新,主页将被重定向。
调试chrome会在登录时显示HTTP引用,/account/logout
。
我想在退出时应该清除引用者或会话,但不知道它不是。我该如何解决?
答案 0 :(得分:0)
可能RedirectView
存在问题且未指定permanent = False
或者看看这个问题(回答第二条评论):decide where to go to after connecting with django-allauth
答案 1 :(得分:0)
<a href="/accounts/logout" rel="external" class="ui-btn ui-btn-icon-right ui-icon-user">logout</a>