首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

登录时候的验证码出有关问题了,请高人指点

2012-02-26 
登录时候的验证码出问题了,,,,请高人指点if (Request.Cookies[VerificationCode]null){lblMessage.Tex

登录时候的验证码出问题了,,,,请高人指点
if (Request.Cookies["VerificationCode"]==null)
  {
  lblMessage.Text = "您的浏览器设置已被禁用 Cookies,您必须设置浏览器允许使用 Cookies 选项后才能使用本系统。";
  lblMessage.Visible = true;
  return;
  }

  if (String.Compare(Request.Cookies["VerificationCode"].Value, txtCheckCode.Text, true) != 0)
  {
  lblMessage.Text = "验证码错误,请输入正确的验证码。";
  lblMessage.Visible = true;
  return;
  }
------------------------
错误在于管我输入的信息对或者错,最终都运行的
lblMessage.Text = "您的浏览器设置已被禁用 Cookies,您必须设置浏览器允许使用 Cookies 选项后才能使用本系统。";
菜鸟发问,请高手指点


[解决办法]
你调试下看是不是Request.Cookies["VerificationCode"]值没取到?
[解决办法]
Request是客户发给服务器的请求
Response是服务器发给客户端的回应

查看是否真的保存了当前信息.
[解决办法]
Response.Cookie写入COOKIE 
Request.Cookie读取COOKIE 

Cookies["VerificationCode"]会不会是没有写入,没写入读取到肯定是空的

[解决办法]

C# code
if (Request.Cookies["VerificationCode"]!=null) {return ...} 

热点排行