python服务器session过期时间

2023-04-17 14:07:41 北斗时源

在 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 属性。您可以查看所使用框架的文档以获取更详细的信息。


首页
产品
联系
Baidu
map