有问题就有答案
Q1:我的验证码存在了session中,在js判断验证码一直是错误的
验证码存在SESSION中?JS是在哪进行的判断?浏览器中还是提交到服务器中? 如果保存于SESSION中,由于SESSION保存在服务器端,本地浏览器执行的JS是不能存取SESSION的内容的,解决的办法可以是:一、用AJAX技术将验证码传回服务器验证(但好像点击提交后传输表单时验证更直接),二、将验证码保存在COOKIE中,COOKIE总是被发送到浏览器(客户端电脑)中的,所以可以被本地页面中的JS读取。
Q2:在登录页面用session获取Servlet产生的验证码,取出的却是上一次的值,怎么解决???
jsp中验证码请这么获得,不知道楼主用session时怎么做的
Q3:验证已经存在session中,但是在js验证中每次验证都是验证码错误
验证码是不是应该在在服务器端做校验呀我觉得,如果用js校验是不是用ajax?
Q4:【php】SESSION保存短信验证码问题
一般现在系统群发的验证码都是由专门的短信群发平台发送的,号段一般是106,如果有收不到的情况,可能是被运营商拦截了或者是系统延迟了群发短信分2种,一种是用专门的短信群发平台来推送,这种一般是106开头的还有一种就是用自己的手机号群发短信,如果短时间高频次的发送,很容易被运营商判定为骚扰短信进行拦截
Q5:加了验证码之后,session为什么会丢失, asp.net
SESSION的保存时间只有20分钟, 你需要在XML里自己去设置。
Q6:验证码值放在session里安全吗
还好吧,session是在服务器端的,其实验证码值放在session里面与保存在你全局变量中应该效果是一样的。