【发布时间】:2009-09-08 08:30:56
【问题描述】:
我在 Django 中遇到了一些麻烦...
登录后,我失去了某些页面的身份验证会话。 如果我访问“accounts/login/”、“accounts/logout/”、“accounts/register/”,会话将始终存在,但如果我访问不同的页面,则无法访问用户变量。
这很奇怪,因为我对所有页面都使用相同的“base.html”,并且里面有逻辑“如果 user.is_authenticated”,当我访问具有“帐户”的页面时,我怎么说这个条件为真网址。
在设置文件中我启用了这三个中间件:
MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', )
谢谢
【问题讨论】:
标签: django session registration authentication