Example #1
0
        // 创建验证码
        public void create(HttpContext context)
        {
            string code = UnStrRan.getInt(100000, 999999) + "";
            context.Response.ClearContent();
            context.Response.ContentType = "image/gif";
            context.Response.BinaryWrite(UnImage.createVerCode(code).ToArray());

            code = UnEncDES.encrypt(code);
            UnCookie uc = new UnCookie(context);
            uc.setCookie("verCode", code, 3000);
        }
Example #2
0
 // 校验验证码
 public void valid(HttpContext context)
 {
     string code = context.Request.QueryString["code"];
     string verCode = new UnCookie(context).getCookie("verCode");
     verCode = UnEncDES.decrypt(verCode);
     XmlData outxd = new XmlData();
     outxd.ApiNote = new ApiNote();
     if (code == verCode)
     {
         outxd.ApiNote.NoteCode = 1;
         outxd.ApiNote.NoteMsg = "success";
         // 设置成功标志
         context.Session["isCheckAuth"] = true;
     }
     else
     {
         outxd.ApiNote.NoteCode = -1;
         outxd.ApiNote.NoteMsg = "error";
     }
     string write = UnXMMPXml.tToXml(typeof(XmlData), outxd);
     context.Response.ContentType = "text/plain";
     context.Response.Write(write);
 }