Django用户在页面刷新时注销
这真让我困惑,我不明白为什么。我有数据库支持的会话(使用mongoengine),但当我访问一个页面并刷新它时,用户似乎不再登录。本质上Django用户在页面刷新时注销,django,session-cookies,session-state,mongoengine,Django,Session Cookies,Session State,Mongoengine,这真让我困惑,我不明白为什么。我有数据库支持的会话(使用mongoengine),但当我访问一个页面并刷新它时,用户似乎不再登录。本质上 request.user.is_authenticated() 页面重置后为False 有人有什么想法吗?在我的设置中,我有: SESSION_ENGINE = 'mongoengine.django.sessions' MIDDLEWARE_CLASSES = ( ... 'django.contrib.sessions.middleware.Sess
request.user.is_authenticated()
页面重置后为False
有人有什么想法吗?在我的设置中,我有:
SESSION_ENGINE = 'mongoengine.django.sessions'
MIDDLEWARE_CLASSES = (
...
'django.contrib.sessions.middleware.SessionMiddleware',
...
在调试页面上,我注意到以下几点:
SESSION_COOKIE_DOMAIN None
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_COOKIE_AGE 1209600
缺少的cookie域是否可以作为问题所在的线索?您能否与我们共享存在问题的视图的代码?也许问题就在那里。您好,您能否共享您的用户身份验证控制器?您是否正在设置会话到期年龄?下面是一个有关如何设置身份验证控制器的示例: