【发布时间】:2019-10-20 17:21:44
【问题描述】:
如何在服务器端删除/使会话 cookie 无效,这样就无法使用被盗的 cookie 登录?
这是我的登录代码:
var claimsPrincipal = new ClaimsPrincipal(new ClaimsIdentity(claims, "Forms"));
var sessionToken = new SessionSecurityToken(claimsPrincipal);
FederatedAuthentication.SessionAuthenticationModule.WriteSessionTokenToCookie(sessionToken);
HttpContext.Current.User = claimsPrincipal;
Thread.CurrentPrincipal = claimsPrincipal;
这是我的退出代码:
FederatedAuthentication.SessionAuthenticationModule.SignOut();
HttpContext.Current.User = null;
Thread.CurrentPrincipal = null;
【问题讨论】:
标签: c# asp.net-mvc session authentication cookies