我有认证码:
var authTicket = new FormsAuthenticationTicket(/*blahblah....*/); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName,FormsAuthentication.Encrypt(authTicket)); Response.Cookies.Add(cookie); var name = HttpContext.User.Identity.Name; // line 4
通过放入调试语句,我发现第4行的名称是空的。但是下次我在这个浏览器会话中打电话时,HttpContext.User.Identity.Name被正确设置。
那么这个值什么时候设置?