在用户登录界面,有验证码输入验证功能。在QQ浏览器下,通过ajax刷新验证码,能正常生成验证码,在生成验证码的函数中也能打印出session['randomcode']的值。但当点登录时,在登录函数中取session['randomcode']的值时就会报 session keyerror错误。
同样的操作办法在360浏览器和谷歌浏览器中则不会出现类似错误。
为什么QQ浏览器会与众不同地报 session keyerror错误呢?百度上查到有人说是浏览器本地时间与服务器时间不一致造成的,但为什么换个浏览器又不会出问题?而且是在本机开发测试环境中,应当不存在本地时间与服务器时间的差别。
在QQ浏览器中也没看到有什么设置可以解决相关问题。
感觉问题有点特殊,在在此记录。
如果有知道原因的,请帮回答一下。