登錄時已經通過后臺程式創建了用戶登錄身份的Cookie,再次打開網頁時如何依據用戶登錄身份的Cookie進行驗證判斷出用戶的登錄狀態?
//獲取用戶的角色
string userdata = txtID.Value;
// 創建身份驗證票證
FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, txtID.Value, DateTime.Now, DateTime.Now.AddMinutes(360), true, userdata);
string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
// 創建Cookie
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
Response.Cookies.Remove("authCookie");
Response.Cookies.Add(authCookie);
uj5u.com熱心網友回復:
判斷是否登錄User.Identity.IsAuthenticated
獲取你的那個userdata
User.Identity.Name
uj5u.com熱心網友回復:
還是不明白,能寫的更具體些嗎?如何獲取本地的Cookies判斷是否登錄?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/243731.html
標籤:ASP.NET
上一篇:大家都用什么UML工具?
下一篇:一定時間后跳出當前for回圈
