我正在使用以下代码创建一个ASPXAUTH cookie:
当用户关闭浏览器(包括IE和Chrome)并重新登录时,会话仍然处于活动状态,APSXAUTH 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未过期。我已将其设置为非持久性。我也确定所有浏览器实例都已关闭。
我错过了什么?