Django用户在页面刷新时注销

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

这真让我困惑,我不明白为什么。我有数据库支持的会话(使用mongoengine),但当我访问一个页面并刷新它时,用户似乎不再登录。本质上

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域是否可以作为问题所在的线索?

您能否与我们共享存在问题的视图的代码?也许问题就在那里。您好,您能否共享您的用户身份验证控制器?您是否正在设置会话到期年龄?下面是一个有关如何设置身份验证控制器的示例: