Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django会话的默认行为-关闭浏览器后会话过期_Django_Python 2.7_Session_Authentication_Django Sessions - Fatal编程技术网

Django会话的默认行为-关闭浏览器后会话过期

Django会话的默认行为-关闭浏览器后会话过期,django,python-2.7,session,authentication,django-sessions,Django,Python 2.7,Session,Authentication,Django Sessions,我阅读了Django教程,但没有发现任何与永不过期的会话相关的内容 要求-只有当用户通过单击注销启动时,才应注销 我如何解决这个问题? 与会话相关的My django项目设置- INSTALLED_APPS = ( .. 'django.contrib.sessions', .. ) REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authenticati

我阅读了Django教程,但没有发现任何与永不过期的会话相关的内容

要求-只有当用户通过单击注销启动时,才应注销

我如何解决这个问题? 与会话相关的My django项目设置-

INSTALLED_APPS = (
    ..
    'django.contrib.sessions',
    ..
)
REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
        'rest_framework.authentication.BasicAuthentication',
        #'rest_framework.authentication.SessionAuthentication',
    )
}
MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
)

AUTHENTICATION_BACKENDS = (
    "django.contrib.auth.backends.ModelBackend",
    "allauth.account.auth_backends.AuthenticationBackend",
)

默认情况下,Django在浏览器关闭之间保留会话。您可以使用
SESSION\u EXPIRE\u AT\u BROWSER\u CLOSE
设置修改此行为


默认情况下,Django在浏览器关闭之间保留会话。您可以使用
SESSION\u EXPIRE\u AT\u BROWSER\u CLOSE
设置修改此行为


默认情况下,Django在浏览器关闭之间保留会话。您可以使用
SESSION\u EXPIRE\u AT\u BROWSER\u CLOSE
设置修改此行为


默认情况下,Django在浏览器关闭之间保留会话。您可以使用
SESSION\u EXPIRE\u AT\u BROWSER\u CLOSE
设置修改此行为


您可以在设置中定义会话过期在设置中定义会话过期在设置中定义会话过期在设置中定义会话过期在设置中定义会话过期在我的情况下,我发现了问题,这是由Django allauth造成的。另一方面,你的解决方案是正确的。在我的情况下,我发现了问题,这是由于Django allauth。另一方面,你的解决方案是正确的。在我的情况下,我发现了问题,这是由于Django allauth。另一方面,你的解决方案是正确的。在我的情况下,我发现了问题,这是由于Django allauth。另一方面,你的解决方案是正确的。