Django总是重定向到登录页面[在Chrome和Firefox中,而不是在Safari中]
为什么每次访问新页面时,我的django应用程序总是弹出登录页面?在chrome的inspect元素的Resource选项卡中,我确实看到每次django重定向到登录页面时会话id都会发生变化。这意味着,快速会话过期是根本原因吗?如何修理 管理员用户和普通用户都会发生这种情况。我正在使用django allauth,它在很长一段时间内没有任何问题 对于管理员用户,单击“添加社交应用程序”时是这样的[只是一个示例,不是真正的链接] 对于普通用户,它是 我的django allauth配置:Django总是重定向到登录页面[在Chrome和Firefox中,而不是在Safari中],django,django-allauth,Django,Django Allauth,为什么每次访问新页面时,我的django应用程序总是弹出登录页面?在chrome的inspect元素的Resource选项卡中,我确实看到每次django重定向到登录页面时会话id都会发生变化。这意味着,快速会话过期是根本原因吗?如何修理 管理员用户和普通用户都会发生这种情况。我正在使用django allauth,它在很长一段时间内没有任何问题 对于管理员用户,单击“添加社交应用程序”时是这样的[只是一个示例,不是真正的链接] 对于普通用户,它是 我的django allauth配置: L
LOGIN_URL = '/accounts/login'
LOGIN_REDIRECT_URL = '/home/'
ACCOUNT_AUTHENTICATION_METHOD = "email" #(=username_email”username” | “email” | “username_email”)
ACCOUNT_CONFIRM_EMAIL_ON_GET = False
ACCOUNT_EMAIL_CONFIRMATION_ANONYMOUS_REDIRECT_URL = LOGIN_URL
ACCOUNT_EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL = LOGIN_REDIRECT_URL
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 10
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = None
ACCOUNT_EMAIL_SUBJECT_PREFIX = "[SITE]: "
ACCOUNT_DEFAULT_HTTP_PROTOCOL = "http"
ACCOUNT_LOGOUT_ON_GET = False
ACCOUNT_LOGOUT_REDIRECT_URL = LOGIN_URL
ACCOUNT_SIGNUP_FORM_CLASS = 'myapp.forms.MyUserCreateForm'
#A string pointing to a custom
ACCOUNT_SIGNUP_PASSWORD_VERIFICATION = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USER_MODEL_USERNAME_FIELD = None
ACCOUNT_USERNAME_REQUIRED = False
SOCIALACCOUNT_AUTO_SIGNUP = True
#Enforce uniqueness of e-mail addresses.
ACCOUNT_USER_MODEL_EMAIL_FIELD = "email"
ACCOUNT_USERNAME_BLACKLIST = []
ACCOUNT_PASSWORD_INPUT_RENDER_VALUE = False
ACCOUNT_PASSWORD_MIN_LENGTH = 6
ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION = True
我做了两件事,现在这个问题似乎消失了
但是,第二个是由Django从文档中自动配置的。可能我玩cookie的一些Java脚本会影响过期时间请分享您为django allauth所做的设置?