中间件在指定时间后使会话过期
项目描述
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.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 648fe4ffa762f3bb62ce7a9ed1bbba8e37648158d555f18a880471982941084c |
|
MD5 | 36120e3e3ed32c2b14b4bdfff5d58fed |
|
BLAKE2b-256 | 6f989b3330c7e54360a94a3fdc43526deba8b7339d72a4f8da35799d79c1f608 |
关闭
django_session_timeout-0.1.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e01b2502d4b9995edb93be1a66f304d0314cecb4f671ddc26cb4525a07e56282 |
|
MD5 | 99f3afac55189add5b2bdd05ae6477f4 |
|
BLAKE2b-256 | 7ff11166326c05ff647e32c3b71e6e1afe15272ad7d6c1fad101a9d798f6c2f2 |