當(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.
?
注:UserRoles不知道就寫""
2.加密序列化
?
?
3.生成cookie
?
?
4.身份驗證票Cookie輸出到客戶端
?
?
5.重定向
?
?
?以上就是form身份驗證通過后,只能用FormsAuthentication的操作方法,更多內(nèi)容請繼續(xù)關(guān)注錯新技術(shù)頻道其它相關(guān)文章!
新聞熱點(diǎn)
疑難解答
圖片精選