栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使Flask中的旧会话无效

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使Flask中的旧会话无效

我使用这种方法尽可能解决了这个问题*:

  • 覆盖
    SecurecookieSessionInterface.save_session()
    ,从覆盖版本复制代码,而不是调用它。
  • 当覆盖版本的
    save_session()call时save_cookie()
    ,使其在
    session_expires30
    分钟后传递一个参数。这会导致超过30分钟的cookie无效。
  • save_session()
    经常使更新的覆盖版本成为会话变量,以确保cookie及其
    session_expires
    时间得到定期重写。(我将这个会话变量命名为
    '_refresh'
    并在其中存储当前时间,然后仅在自上次存储的时间以来经过了几秒钟之后才重写它。此优化避免了在每个HTTP请求上重写cookie。)
    在自定义项中复制Flask代码
    save_session()
    会使此方法变得难看且脆弱,但是必须更改传递给的参数
    save_cookie()
    。如果Flask使这变得更容易,或者至少实现了针对重放攻击的防护措施,那就太好了。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387880.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号