Django Immediently到期会议

时间:2011-08-08 19:37:00

标签: django session login django-authentication

我遇到了Django和Django Auth的问题。登录页面有时不允许用户登录。当用户按下登录时(在/ admin登录表单或任何自定义登录表单上),页面只会刷新。经过进一步调试后,它似乎正在创建一个会话,然后以某种方式使它到期。有没有人用Django Auth经历过这种行为?

谢谢,

科里

1 个答案:

答案 0 :(得分:0)

我没有遇到这个问题。

但是,您应该在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',
    # ...
)

...确保一切顺利,看看你的问题是否仍然存在。祝你好运。