【发布时间】:2015-07-30 05:09:39
【问题描述】:
我正在使用以下代码创建一个 ASPXAUTH cookie
var authTicket = new FormsAuthenticationTicket(2, model.Name, DateTime.Now, DateTime.Now.AddMinutes(ConfigSettings.SessionTimeout),
false, result.UniqueId.ToString());
var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName,
FormsAuthentication.Encrypt(authTicket))
{
HttpOnly = true,
Expires = authTicket.Expiration
};
Response.AppendCookie(authCookie);
当用户关闭浏览器(IE 和 Chrome)并再次登录时,会话仍处于活动状态,APSXAUTH cookie 不会过期。我已将其设置为非持久性。我也确定所有浏览器实例都已关闭。
我错过了什么?
【问题讨论】:
标签: c# cookies forms-authentication .aspxauth