中间件将在特定时间后使会话过期
django-session-timeout的Python项目详细描述
将时间戳添加到会话以使其独立过期
安装
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