跳转到主要内容

中间件,在指定时间后使会话过期

项目描述

django-session-timeout

为会话添加时间戳以独立使其过期

安装

pip install django-session-timeout-joinup

使用

更新您的设置以添加SessionTimeoutMiddleware

MIDDLEWARE_CLASSES = [
    # ...
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django_session_timeout.middleware.SessionTimeoutMiddleware',
    # ...
]

并添加SESSION_EXPIRE_MAXIMUM_SECONDS

SESSION_EXPIRE_MAXIMUM_SECONDS = 28800  # 8 hours

默认情况下,会话将在用户登录后X秒过期。

SESSION_EXPIRE_SECONDS = 3600  # 1 hour

会话将在会话开始X秒后过期或更新。要使会话在过期后X秒更新,请使用以下设置

SESSION_EXPIRE_AFTER_LAST_ACTIVITY_GRACE_PERIOD = 1800  # 30 minutes

要重定向到自定义URL,定义以下设置

SESSION_TIMEOUT_REDIRECT = 'your_redirect_url_here/'

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-session-timeout-joinup-1.0.0.tar.gz (4.0 kB 查看哈希值)

上传于 来源

构建发行版

django_session_timeout_joinup-1.0.0-py2.py3-none-any.whl (4.0 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持