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

...確保一切都很好去看看,如果你的問題仍然存在。祝你好運。