我的asp系统,在自己机子上登陆qq要输验证码后台的时候,一直说验证码错误,其实是正确的,这个问题怎么改!!

关于验证码的有关问题:打开页面后,第一次登陆,验证码总是错误!第二次就正确了!怎么解决? - ASP.NET当前位置:& &&&关于验证码的有关问题:打开页面后,第一次登陆,验关于验证码的有关问题:打开页面后,第一次登陆,验证码总是错误!第二次就正确了!怎么解决?&&网友分享于:&&浏览:66次关于验证码的问题:打开页面后,第一次登陆,验证码总是错误!!第二次就正确了!!怎么解决??我的验证码是放在 & img.aspx里的
在login.aspx里放了验证码校验
第一次运行总是验证码不正确,然后再输入就好了
找原因如下,第一次加载 & login.aspx时, & Session[ &VNum &]还未没建立,所以总时验证码不正确
我试着在login.aspx的 & pageload里加个默认的 & Session[ &VNum &],但是这样做,第一次登陆时,验证码根本就时个摆设,没用
请问各位,这个问题应该怎么解决呢???------解决方案--------------------img.aspx中生成图片的同时把验证码放在session中.
然后根据login.aspx用户填入的值与这个session中的值比较.
------解决方案--------------------1,第一次从浏览器中查看 生成验正码存放到Session[ &A &]中
2,假设你在一个文本框内输入字符和生成的验正码进行比较
TextBox1.Text==Session[ &A &].ToString()
3,点击Button键比较 此时页面又从服务器端返回,生成另外一个验正码
所以 验正码不会正确;
4,在生成验正码的那个页面 Page_Load 里写上
if(IsPostBack)
这样看看可以不?? 我只是猜测,有的地方说的不对 请大家不要YY
------解决方案--------------------应该把Session[ &VNum &]= &xxxx & ,放在生成IMG图片的程序里,这样才能保证生成图片的同时也生成了SESSION
------解决方案--------------------你的“login.aspx里放了验证码校验”如何做,如果放在page_load中那么肯定就是问题的根源了。
校验应该在有关按钮或者其它什么控件的事件后执行,这时候login.aspx肯定page_load已经两次了并且是 IsPostback==true,而且img.aspx在第一个装入login.aspx的之后、第二次装入之前就装入了。
你总不至于把判断检验码是否正确的代码放在page_load中吧?如果是,那么可就学到偏门上去了。
------解决方案--------------------生成字符串的变量没有存。比较有问题。
------解决方案--------------------可能是浏览器缓存的问题,我也遇到过
你加这段代码试试
Response.BufferOutput =
Response.Cache.SetExpires(DateTime.Now.AddMilliseconds(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.AppendHeader( &Pragma &,
&No-Cache &);
=MakeValidateCode( );
Session[ &VNum &]=VN
ValidateCode(VNum);
------解决方案--------------------顶,我也遇到了同样的问题。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有ASP 登陆后台验证码总是错误 高手请进
[问题点数:40分]
ASP 登陆后台验证码总是错误 高手请进
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一2007年 总版技术专家分年内排行榜第二2006年 总版技术专家分年内排行榜第二2004年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第三2003年 总版技术专家分年内排行榜第三2002年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。ASP写验证码程序时输入验证码点击确认,总是提示这个错误,怎么回事啊,菜鸟求解,,,,,_百度知道求教:后台进不去,登录一直提示验证码错误
查看: 1332|回复: 5
求教:后台进不去,登录一直提示验证码错误
第一次使用,pageadmin系统也装过了,打算本机调试的,验证码是三位的,我看其他人怎么是四位?而且明明输对了还提示验证码错误,费解,请大侠解惑。
换浏览器试试。这个问题一般是浏览器的问题。
ytbbirdfly
使用浏览器兼容模式试试
IE,Chorme,搜狗都试过了,兼容也试过了,都没用,奇怪的是别人验证码都四位,我怎么是三位?
ytbbirdfly
重做系统吧,是你的系统问题我也遇到过重装系统问题解决大多是浏览器加载空间的问题。
lenovopcom
我也遇到了这个问题。觉得不是浏览器的问题!一个登录页面老是有验证码错误,用户经常说“明明输对了,可还是有验证码错误的问题
[问题点数:20分,结帖人xiaozhanger]
一个登录页面老是有验证码错误,用户经常说“明明输对了,可还是有验证码错误的问题
[问题点数:20分,结帖人xiaozhanger]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 登陆qq要输验证码 的文章

 

随机推荐