/// <summary> /// ����IHttpHandler���� /// </summary> /// <param name="context"></param> public void ProcessRequest(HttpContext context) { Request = context.Request; Response = context.Response; Session = context.Session; VerifyImage dt_verifyImage = new VerifyImage(); dt_verifyImage._Random = new Random(); dt_verifyImage._Code = dt_verifyImage.GetRandomCode(); dt_verifyImage.BackColor = ColorTranslator.FromHtml("#edf8fe"); Session["SystemCode"] = dt_verifyImage._Code; ///����û�л��� Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; Response.AppendHeader("Pragma", "No-Cache"); Bitmap objBitmap = dt_verifyImage.GetVerifyImage(); objBitmap.Save(Response.OutputStream, ImageFormat.Gif); if (null != objBitmap) objBitmap.Dispose(); Response.ContentType = "image/gif"; Response.Write(Response.OutputStream); }
/// <summary> /// 处理IHttpHandler请求 /// </summary> /// <param name="context"></param> public void ProcessRequest(HttpContext context) { Request = context.Request; Response = context.Response; Session = context.Session; VerifyImage dt_verifyImage = new VerifyImage(); dt_verifyImage._Random = new Random(); dt_verifyImage._Code = dt_verifyImage.GetRandomCode(); dt_verifyImage.BackColor = ColorTranslator.FromHtml("#edf8fe"); Session["SystemCode"] = dt_verifyImage._Code; ///设置没有缓存 Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; Response.AppendHeader("Pragma", "No-Cache"); Bitmap objBitmap = dt_verifyImage.GetVerifyImage(); objBitmap.Save(Response.OutputStream, ImageFormat.Gif); if (null != objBitmap) { objBitmap.Dispose(); } Response.ContentType = "image/gif"; Response.Write(Response.OutputStream); }