在一段时间后超时登录用户
项目描述
# django-session-idle-timeout
A Django middleware application to timeout a logged in user
session after a specified time period.
A django message will be issued if the session gets timed out.
## Requirements
确保以下Django应用和中件间已被启用
* 认证 (https://docs.django.ac.cn/en/dev/topics/auth/)
* Sessions (https://docs.django.ac.cn/en/dev/topics/http/sessions/)
* Messages framework (https://docs.django.ac.cn/en/dev/ref/contrib/messages/)
```python
INSTALLED_APPS += (
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.messages',
)
```
```python
MIDDLEWARE_CLASSES += (
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
```
## Installation instructions
安装django-session-idle-timeout
```bash
easy_install django-session-idle-timeout
```
或
```bash
pip安装django-session-idle-timeout
```
### 已安装的应用
```python
INSTALLED_APPS += (
'django-session-idle-timeout',
)
```
### 中件间
```python
MIDDLEWARE_CLASSES += (
'django-session-idle-timeout.middleware.SessionIdleTimeout',
)
```
### 设置
SESSION_IDLE_TIMEOUT定义了会话在多少秒后被超时。
默认值为30分钟。
```python
SESSION_IDLE_TIMEOUT = 1800
```
## Keepalive Ping
使用javascript ping保持会话活跃,只要浏览器窗口打开。
### URL
将以下代码添加到您的urls.py文件中,例如:
```python
urlpatterns += (
url(r'^django-session-idle-timeout/', include('django-session-idle-timeout.urls')),
)
```
### 模板
加载keepalive模板标记以启动JavaScript轮询
```django
{% session_keep_alive %}
{% load session_keep_alive %}
```
## 重要
这是http://github.com/subhranath/django-session-idle-timeout的分支
A Django middleware application to timeout a logged in user
session after a specified time period.
A django message will be issued if the session gets timed out.
## Requirements
确保以下Django应用和中件间已被启用
* 认证 (https://docs.django.ac.cn/en/dev/topics/auth/)
* Sessions (https://docs.django.ac.cn/en/dev/topics/http/sessions/)
* Messages framework (https://docs.django.ac.cn/en/dev/ref/contrib/messages/)
```python
INSTALLED_APPS += (
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.messages',
)
```
```python
MIDDLEWARE_CLASSES += (
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
```
## Installation instructions
安装django-session-idle-timeout
```bash
easy_install django-session-idle-timeout
```
或
```bash
pip安装django-session-idle-timeout
```
### 已安装的应用
```python
INSTALLED_APPS += (
'django-session-idle-timeout',
)
```
### 中件间
```python
MIDDLEWARE_CLASSES += (
'django-session-idle-timeout.middleware.SessionIdleTimeout',
)
```
### 设置
SESSION_IDLE_TIMEOUT定义了会话在多少秒后被超时。
默认值为30分钟。
```python
SESSION_IDLE_TIMEOUT = 1800
```
## Keepalive Ping
使用javascript ping保持会话活跃,只要浏览器窗口打开。
### URL
将以下代码添加到您的urls.py文件中,例如:
```python
urlpatterns += (
url(r'^django-session-idle-timeout/', include('django-session-idle-timeout.urls')),
)
```
### 模板
加载keepalive模板标记以启动JavaScript轮询
```django
{% session_keep_alive %}
{% load session_keep_alive %}
```
## 重要
这是http://github.com/subhranath/django-session-idle-timeout的分支