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

首頁 > 編程 > .NET > 正文

form身份驗證通過后,只能用FormsAuthentication的操作方法

2024-07-10 12:53:32
字體:
供稿:網(wǎng)友

當(dāng)我們進(jìn)行訪問權(quán)限管理時,我們將在會話中正確登錄后保存用戶的基本信息,當(dāng)用戶請求頁面或接口數(shù)據(jù)時,他將獲取存儲在會話中的用戶基本信息,以檢查他是否已登錄以及是否可以訪問當(dāng)前頁面,下文是錯新技術(shù)頻道小編為您整理的form身份驗證通過后,只能用FormsAuthentication的操作方法。

直接用Response.Redirect("default.aspx")的話當(dāng)然驗證失敗,因為你根本沒有建立身份驗證票。FormsAuthentication.RedirectFromLoginPage方法,會自動完成很多功能的。如完成生成身份驗證票,寫回客戶端,瀏覽器重定向等一系列的動作。當(dāng)然完成這些功能并不是只有FormsAuthentication.RedirectFromLoginPage方法才能辦到,相反如果需要帶角色信息的驗證則只能采用其他辦法。
我門可采用手動添加身份驗證票
1.
?

復(fù)制代碼 代碼如下:

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


注:UserRoles不知道就寫""
2.加密序列化

?

復(fù)制代碼 代碼如下:

?


string HashTicket = FormsAuthentication.Encrypt (Ticket) ;


3.生成cookie

?

復(fù)制代碼 代碼如下:

?


HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket) ;
cookie.Domain = ".jb51.net";


4.身份驗證票Cookie輸出到客戶端

?

復(fù)制代碼 代碼如下:

?


Response.Cookies.Add(UserCookie)


5.重定向

?

復(fù)制代碼 代碼如下:

?


Response.Redirect (Context.Request["ReturnUrl"]) ;

?以上就是form身份驗證通過后,只能用FormsAuthentication的操作方法,更多內(nèi)容請繼續(xù)關(guān)注錯新技術(shù)頻道其它相關(guān)文章!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平顶山市| 雅江县| 临清市| 建昌县| 桃江县| 遂昌县| 固镇县| 迁西县| 灌阳县| 林州市| 鲜城| 苏尼特右旗| 松溪县| 晋宁县| 和田市| 焉耆| 左权县| 昌平区| 辛集市| 简阳市| 富锦市| 饶阳县| 晋中市| 阿尔山市| 临朐县| 淮滨县| 泊头市| 金阳县| 襄樊市| 加查县| 外汇| 和顺县| 高阳县| 许昌市| 延庆县| 花垣县| 墨脱县| 乌恰县| 定襄县| 靖边县| 银川市|