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强保护有冲突

你可能感兴趣的:(flask中的session保护问题)