2
我遇到了Django和Django Auth的问题。有时登录页面不允许用户登录。当用户按登录时(在/ admin登录表单或任何自定义登录表单上),该页面将刷新。进一步调试后,似乎它正在创建一个会话,然后过期(以某种方式)。有没有人用Django Auth体验过这种行为?Django即时过期会话
感谢,
科瑞
我遇到了Django和Django Auth的问题。有时登录页面不允许用户登录。当用户按登录时(在/ admin登录表单或任何自定义登录表单上),该页面将刷新。进一步调试后,似乎它正在创建一个会话,然后过期(以某种方式)。有没有人用Django Auth体验过这种行为?Django即时过期会话
感谢,
科瑞
我都没有这个问题。
但是,您应该检查settings.py文件中的应用程序,中间件和上下文处理器规格。你会想,以确保以下已到位(除了你需要为你的特定应用任何其他人):
MIDDLEWARE_CLASSES = (
# ...
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
# ...
)
TEMPLATE_CONTEXT_PROCESSORS = (
# ...
"django.core.context_processors.auth",
"django.core.context_processors.request",
# ...
)
INSTALLED_APPS = (
# ...
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.sites',
# ...
)
...确保一切都很好去看看,如果你的问题仍然存在。祝你好运。