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

首頁 > 編程 > .NET > 正文

form身份驗證通過后,只能用FormsAuthentication.RedirectFromLoginPage

2020-01-18 01:22:25
字體:
來源:轉載
供稿:網友
直接用Response.Redirect("default.aspx")的話當然驗證失敗,因為你根本沒有建立身份驗證票。FormsAuthentication.RedirectFromLoginPage方法,會自動完成很多功能的。如完成生成身份驗證票,寫回客戶端,瀏覽器重定向等一系列的動作。當然完成這些功能并不是只有FormsAuthentication.RedirectFromLoginPage方法才能辦到,相反如果需要帶角色信息的驗證則只能采用其他辦法。
我門可采用手動添加身份驗證票
1.
 
復制代碼 代碼如下:

FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket (1,"coffee",DateTime.Now, DateTime.Now.AddMinutes(20), false,UserRoles,"/") ;

注:UserRoles不知道就寫""
2.加密序列化
復制代碼 代碼如下:

string HashTicket = FormsAuthentication.Encrypt (Ticket) ;

3.生成cookie
復制代碼 代碼如下:

HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket) ;
cookie.Domain = ".VeVB.COm";

4.身份驗證票Cookie輸出到客戶端
復制代碼 代碼如下:

Response.Cookies.Add(UserCookie)

5.重定向
復制代碼 代碼如下:

Response.Redirect (Context.Request["ReturnUrl"]) ;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡城县| 玛沁县| 临猗县| 宁津县| 清原| 镇赉县| 铅山县| 望奎县| 蒙城县| 安宁市| 张家界市| 万荣县| 南澳县| 深水埗区| 嘉祥县| 浮山县| 建德市| 都昌县| 孟州市| 象州县| 蓬安县| 丹江口市| 剑河县| 唐河县| 南投市| 双辽市| 洛阳市| 梨树县| 宁津县| 乌苏市| 乐昌市| 莆田市| 苗栗市| 萨嘎县| 齐齐哈尔市| 漾濞| 香港| 盐源县| 西藏| 堆龙德庆县| 孙吴县|