Asp.net mvc идентификация SecurityStamp выход везде
То, что я хочу сделать, - это ограничить идентификатор пользователя только возможностью входа на одно устройство одновременно. Например, идентификатор пользователя «abc» входит в систему на своем компьютере. Идентификатор пользователя "abc" теперь пытается войти со своего телефона. То, что я хочу, это убить сеанс на своем компьютере.
Я использую членство в Asp.net mvc и использую SecurityStamp для этой цели. Это мой код в действии Аккаунт / Вход в систему:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
var user = UserManager.FindByEmail(model.Email);
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
await UserManager.UpdateSecurityStampAsync(user.Id);
СогласноUpdateSecurityStampAsync
Метод doc гласит: создать новый штамп безопасности для пользователя, используемый для функциональности SignOutEverywhere. Но это не работает.