跳转到主要内容

在一段时间后超时登录用户

项目描述

# 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的分支

项目详情


下载文件

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

源分布

django-session-idle-timeout-1.4.2.tar.gz (3.5 kB 查看哈希值)

上传时间

由支持