验证码问题:
(场景:在登录页面上src和js里都请求更换验证码,其中更换验证码时session存储最新的数据)--出现session和img里显示的数据不同。
原因:img存储的图片src(2)一定是第二次请求的数据,但是由于网络原因,首先请求的action(session1)较晚执行,此时session(session1)是把第二次请求执行的session(session2)覆盖掉,在对比时是(src2与session1)做对比,因此两次的结果不同。
本文解析了登录页面上更换验证码时出现的session与图片显示数据不一致的问题。详细介绍了由于网络延迟导致的请求顺序错乱,使得session更新未能与图片刷新同步,最终导致验证失败的原因。
验证码问题:
(场景:在登录页面上src和js里都请求更换验证码,其中更换验证码时session存储最新的数据)--出现session和img里显示的数据不同。
原因:img存储的图片src(2)一定是第二次请求的数据,但是由于网络原因,首先请求的action(session1)较晚执行,此时session(session1)是把第二次请求执行的session(session2)覆盖掉,在对比时是(src2与session1)做对比,因此两次的结果不同。
174

被折叠的 条评论
为什么被折叠?