2023.10.25 flask中的session配置

2023.10.25 flask中的session配置

Flask 的 session 可以通过 app.config进行配置。以下是一些可以配置的 session 参数:

1、SECRET_KEY: 用于签名 session 数据以防止被篡改。这个键必须设置,并且应该足够复杂。例如:

app.config['SECRET_KEY'] = 'ffdshhjhytsf'

2、PERMANENT_SESSION_LIFETIME: 通过timedelta ,用来设置 session 的有效期。默认值是 31 天。例如:

from datetime import timedelta
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(minutes=5)

3、SESSION_COOKIE_NAME: 用于存储 session 的 cookie 的名称。默认值是 ‘session’。

4、SESSION_COOKIE_DOMAIN: 用于设置 session cookie 的领域范围。

5、SESSION_COOKIE_PATH: 用于设置 session cookie 的路径。

6、SESSION_COOKIE_HTTPONLY: 控制 cookie 是否应该被设置为 httponly。默认为 True,将此设置为 True 可以帮助防止 XSS 攻击。

7、SESSION_COOKIE_SECURE: 控制是否只应通过 HTTPS 发送 cookie。默认为 False。

8、SESSION_REFRESH_EACH_REQUEST: 控制是否应在每个请求结束时刷新 session。如果将此设置为 True,每次请求结束时,如果 session 已被修改,则会发送一个新的 session cookie,并且 session 的有效期会被重置。默认值是 True。

以上是 Flask 内置的 session 的一些重要的配置选项。如果扩展库如 Flask-Session,还会有更多的配置选项。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leigh_chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值