我添加了一个字符串作为用户身份,但无法找到如何从类中检索它。
FormsAuthenticationTicket tkt;
string cookiestr;
HttpCookie ck;
tkt = new FormsAuthenticationTicket(1, txtUser.Text, DateTime.Now,
//Amount of minutes for standard session
DateTime.Now.AddMinutes(30), chkPersistCookie.Checked, UserCompany);
cookiestr = FormsAuthentication.Encrypt(tkt);
ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr);
答案 0 :(得分:0)
到最后......
HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
CompanyID = ticket.UserData;