当前位置: 代码迷 >> ASP.NET >> Cook不能刷新的有关问题
  详细解决方案

Cook不能刷新的有关问题

热度:1733   发布时间:2013-02-25 00:00:00.0
Cook不能刷新的问题
用户注册的页面,我有一个验证码:
<img   id= "imgValidateCode "   src= "../Manage/ValidateCode.aspx? "   style= "position:   relative;   top:   4px;   height:20px; "   onclick= 'this.src=this.src+ "? " '   alt= "看不清?点击更换 "   />
点击验证码图片会生成新的验证码。

第一次打开注册页面,不管怎么刷新后台都会得到新的验证码值
Request.Cookies.Get( "CheckCode ").Value.ToString().ToUpper()//验证码

点注册后,如果验证码错误或者其他错误页面进行alert提示,然后再点验证码图片刷新,后台的Cook值却不再发生变化了。

因为我点注册后,是用的Ajax提交的,是否跟这个有关系,有什么办法能让它刷新呢?

谢谢!

------解决方案--------------------------------------------------------
你读取cookie的代码在 pageload中,提交又是ajax,当然不会再次读cookie了.
------解决方案--------------------------------------------------------
只有你重读写cookie了 用js
------解决方案--------------------------------------------------------
你的验证码怎么保存到cookie中,为什么不保存到session中。
------解决方案--------------------------------------------------------
用Ajax是不能访问Session的
用脚本操作cookie吧