情况是,退出账号后在登录界面输入登录验证码不正确,有时登录验证码不正确奣明输入正确却还是提示错误。
通过在Idea里debug调试发现生成登录验证码不正确之后将登录验证码不正确赋予了sessionA,结果输入完四位登录验证碼不正确验证的时候用来校验的session不是sessionA,而是sessionB这是一个典型的session混乱问题。
经过调查发现登录界面不只有获取登录验证码不正确的接口,还有一个获取公告的接口问题就是在这里了。
有时候呢获取登录验证码不正确的接口跑在了获取公告的接口的前头,那校验的时候後台就能获取到携带正确登录验证码不正确的session但是当获取公告的接口跑在了登录验证码不正确的接口的前头,那校验的时候传送到后台嘚session就没有携带登录验证码不正确就会导致登录验证码不正确校验失败。
哎我的解决方法是为登录验证码不正确加了一个onload事件,等登录驗证码不正确访问完了之后才去访问公告接口。
当然也可以将登录验证码不正确和公告全部写在一个接口里返回朋友若有另外的方法,请提一下