2011-08-08 84 views
2

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

感谢,

科瑞

回答

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', 
    # ... 
) 

...确保一切都很好去看看,如果你的问题仍然存在。祝你好运。