gpt4 book ai didi

python - 可以为 Python Flask 中的不同用户创建不同的 session 超时长度吗?

转载 作者:太空狗 更新时间:2023-10-30 00:18:59 49 4
gpt4 key购买 nike

我有一个 Angular/Flask 网络应用程序,我正在尝试创建一个管理页面,该页面将由某个 url 访问,例如“/admin_page”。该页面将需要额外的身份验证,并且需要发出比所有其他用户的超时时间都短的 session 超时时间

但是,我的印象是所有 session 都是从我的 flask 应用程序中的同一个变量生成的,我是这样配置的:

app.permanent_session_lifetime = timedelta(seconds=int)

所以,我的问题是:有没有办法在不影响其他用户 session 超时长度的情况下更改某些用户的 session 超时长度?

即如果在我的 /admin_page 路由处理程序中,我临时更改了 app.permanent_session_lifetime 的值,创建用户 session ,然后将变量恢复为其原始值, session 会之前创建的超时值是否已更改?

最佳答案

子类 SecureCookieSessionInterface覆盖 get_expiration_time() 方法,您可以在其中为单个 session 设置 session 过期时间。

关于python - 可以为 Python Flask 中的不同用户创建不同的 session 超时长度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43241094/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com