由于某些原因,ASPXAUTH始终为null,尽管它确实存在于FireBug Cookies选项卡下。
if (Request.Cookies[".ASPXAUTH"] != null)
{
HttpCookie myCookie = new HttpCookie(".ASPXAUTH");
}什么给的?
发布于 2015-05-26 19:38:33
要获得应用程序的cookie,请尝试如下所示:
HttpCookie appCookie = context.HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName];要解密它,您可以使用:
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(appCookie.Value);//您可以使用“票证”对象获取信息。
string cookikePath = ticket.CookiePath;
DateTime expiration = ticket.Expiration;
bool expired = ticket.Expired;
bool isPersistent = ticket.IsPersistent;
DateTime issueDate = ticket.IssueDate;
string name = ticket.Name;
string userData = ticket.UserData;
string version = ticket.Version;https://stackoverflow.com/questions/30466638
复制相似问题