国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于在一般處理程序中實現基礎驗證碼

2019-11-14 16:37:39
字體:
來源:轉載
供稿:網友

驗證碼是一個圖片是動態生成的,一般的驗證碼保存在服務器中。

要在一般處理程序中使用session必須實現System.Web.SessionState.IRequiresSessionState 接口不然會出現找不到session的錯誤。

public void PRocessRequest (HttpContext context) {
context.Response.ContentType = "image/JPEG";//這里要改正格式以前為(text/plan)
//創建一個位圖確定圖片的大小(圖片的大小)
using (System.Drawing.Bitmap bitmip=new System.Drawing.Bitmap(100,50))
{ //創建一個畫布畫出剛剛創建的圖片
using (System.Drawing.Graphics g=System.Drawing.Graphics.FromImage(bitmip))
{
//隨即創建int類型的驗證碼
Random rand = new Random();
int code = rand.Next();
string strcode = code.ToString();
//把產生的驗證碼保存到session中
HttpContext.Current.Session["code"] = strcode;
// 設置畫布中的內容,字體大小,字體顏色
g.DrawString(strcode, new System.Drawing.Font("宋體", 12), System.Drawing.Brushes.Yellow, new System.Drawing.PointF(0, 0));//font是要回收的
//保存
bitmip.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}

aspx頁面調用session的值與用戶提交的比較。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌苏市| 鄂温| 北票市| 丰顺县| 讷河市| 紫云| 错那县| 宣化县| 旬阳县| 同心县| 保德县| 宁国市| 东源县| 固原市| 吴川市| 武义县| 上林县| 合肥市| 馆陶县| 册亨县| 胶州市| 论坛| 萨嘎县| 河东区| 奉贤区| 新和县| 东辽县| 武隆县| 兴海县| 肇源县| 丹凤县| 得荣县| 图木舒克市| 防城港市| 平江县| 万年县| 岳普湖县| 旬邑县| 武邑县| 绩溪县| 济宁市|