跳转到主要内容

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

项目描述

django-session-timeout

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

安装

pip install django-session-timeout

用法

更新设置以添加SessionTimeoutMiddleware

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

并添加SESSION_EXPIRE_SECONDS

SESSION_EXPIRE_SECONDS = 3600  # 1 hour

默认情况下,会话将在会话开始后X秒过期。要将会话在最后活动后X秒过期,请使用以下设置

SESSION_EXPIRE_AFTER_LAST_ACTIVITY = True

默认情况下,最后活动将按秒分组。要按不同的时间段分组,请使用以下设置

SESSION_EXPIRE_AFTER_LAST_ACTIVITY_GRACE_PERIOD = 60 # group by minute

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

SESSION_TIMEOUT_REDIRECT = 'your_redirect_url_here/'

项目详情


下载文件

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

源代码分发

django-session-timeout-0.1.0.tar.gz (2.9 kB 查看哈希值)

上传时间 源代码

构建分发

django_session_timeout-0.1.0-py2.py3-none-any.whl (3.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持