我正在使用以下代码创建表单身份验证 cookie:
我正在使用以下代码创建表单身份验证 cookie:
string formsCookieStr = string.Empty;
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1, // version
username, // user name
DateTime.Now, // issue time
DateTime.Now.AddMinutes(30), // expires
false, // Persistence
userRoleData // user data
);
formsCookieStr = FormsAuthentication.Encrypt(ticket);
HttpCookie FormsCookie = new HttpCookie(FormsAuthentication.FormsCookieName, formsCookieStr);
HttpContext.Response.Cookies.Add(FormsCookie);
如果第二个用户在第一个用户注销之前尝试从同一客户端机器登录,那么上述代码会导致客户端存在两个 cookie 吗?如果是这样,我该如何防止这种情况发生?谢谢。