flask中的session保护问题

login_manager.session_protection默认为basic

千万不要设置为strong,否则会导致session异常,比如用户登录后无法记住,比如其他session的写入读取,都会出现异常

login_manager.session_protection = 'strong'

这几天用loginuser出现问题,remember设为True了,依然无法记住登录状态,关闭浏览器就登录状态没有了。
于是找了很久原因,都找不到,但是肯定是session的问题,到底是哪里导致session出问题呢,印象中是加入geetest后,不使用geetest确实可以记住状态,但是又需要使用geetest。再次尝试把login_manager.session_protection = 'strong'注释掉,保护级别默认为basic,没这么严格,果然,也可以记住状态了。所以,肯定是geetest和session强保护有冲突

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,310评论 22 257
  • 最近在学习flask,用到flask-login,发现网上只有0.1版本的中文文档,看了官方已经0.4了,并且添加...
    ZZES_ZCDC阅读 11,211评论 3 24
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,160评论 19 139
  • 第二部分 Blog例子 第八章 用户验证 大部分程序需要追踪用户身份。当用户连接到程序,通过一系列步骤使自己的身份...
    易木成华阅读 5,117评论 0 4
  • 关于Flask登录认证的详细过程请参见拙作<<使用Flask实现用户登陆认证的详细过程>>一文,而本文则偏重于详细...
    geekpy阅读 29,154评论 5 28

友情链接更多精彩内容