不是创建一个名为:checkCode的cookies, 那你直接这个和用户输入的值进行判断正常验证码应该用session保存才对呀,不然cookies不能即存即取的!

解决方案 »

  1.   

    这两个改一下就可以
    //Response.Cookies.Add(new HttpCookie("checkCode", checkCode));
    //        return checkCode;session["checkCode"]=checkCode;判断的时候就是if(session["checkCode"].tostring()==用户输入的信息)接下来就你自己操作其他 流程了
      

  2.   

    在生成图片的时候Response.Cookies.Add(new HttpCookie("checkCode", checkCode));同时将checkCode存入Cookie了。所以你在后台验证的时候判断页面文本框输入的值 是否 与"checkCode"这个Cookie一样。