Python设置session超时时间
时间: 2023-10-09 17:12:09 浏览: 90
在使用 Python 实现 Web 应用程序时,可以使用 Flask 或 Django 等框架来设置 session 的超时时间。
以 Flask 为例,可以通过以下代码来设置 session 的超时时间:
```python
from flask import Flask, session
app = Flask(__name__)
app.secret_key = 'your_secret_key' # 设置 secret_key
# 设置 session 的过期时间为 1 小时
app.config['PERMANENT_SESSION_LIFETIME'] = 3600
@app.route('/')
def index():
session['username'] = 'test_user'
session.permanent = True # 设置 session 永久有效
return 'Hello, World!'
```
在上述代码中,通过设置 `app.config['PERMANENT_SESSION_LIFETIME']` 来设置 session 的过期时间,单位为秒。在本例中,将 session 的过期时间设置为 1 小时。
需要注意的是,如果要让 session 永久有效,还需要将 `session.permanent` 设置为 True。
在 Django 中,可以通过在 `settings.py` 文件中设置 `SESSION_COOKIE_AGE` 来控制 session 的过期时间。例如:
```python
# 设置 session 的过期时间为 1 小时
SESSION_COOKIE_AGE = 3600
```
以上就是在 Python 中设置 session 超时时间的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)