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. Но это не работает.

Ответы на вопрос(1)

Ваш ответ на вопрос