python服务器session过期时间
在 Python 服务器中,Session 过期时间可以通过配置 Session 的 cookie 的属性来实现。在 Flask Web 应用程序中,可以通过修改“app.secret_key”和“app.permanent_session_lifetime”来配置 Session 的 cookie 属性。
以下是一个示例代码:
python
Copy code
from flask import Flask, session
app = Flask(__name__)
# 设置 Secret Key,用于加密 Session
app.secret_key = 'your_secret_key'
# 设置 Session 过期时间为 1 小时
app.permanent_session_lifetime = timedelta(hours=1)
@app.route('/')
def index():
# 设置 Session
session['username'] = 'your_username'
session.permanent = True
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在这个示例代码中,我们使用 Flask 框架设置了一个 Secret Key 以加密 Session,并使用“app.permanent_session_lifetime”将 Session 过期时间设置为 1 小时。在路由函数中,我们使用“session”对象设置了一个 Session,将“session.permanent”设置为 True 以将 Session 标记为永久性 Session。
需要注意的是,不同的 Python Web 框架可能有不同的实现方式来配置 Session 的 cookie 属性。您可以查看所使用框架的文档以获取更详细的信息。