Неправильный файл cookie сеанса на стороне сервера - PullRequest
0 голосов
/ 05 июня 2019

Как удалить / сделать недействительным файл 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;

1 Ответ

0 голосов
/ 21 июня 2019

Вы можете добавить заявку на основе времени, которая может быть проверена на сервере между двумя запросами вместе с токеном проверки запроса, предоставленным после аутентификации и сохраненным в памяти или скрытом поле.

...