Обновить значения утверждений в ASP.NET One Core

У меня есть веб-приложение в MVC 6 (Asp.Net One Core), и я использую проверку подлинности на основе утверждений. В методе входа в систему я устанавливаю претензии:

var claims = new Claim[]
{
    new Claim("Name", content.Name),
    new Claim("Email", content.Email),
    new Claim("RoleId", content.RoleId.ToString()),
};

var ci = new ClaimsIdentity(claims, "password");
await HttpContext.Authentication.SignInAsync("Cookies", new ClaimsPrincipal(ci));

Теперь, если пользователь, например, меняет электронную почту в профиле пользователя, как я могу изменить значение электронной почты для заявки "Электронная почта"? Мне нужно снова подписать SignOutAsync и SignInAsync, чтобы обновить cookie? Лучшее решение - сохранить это в классической сессии? Есть лучшее решение? Я совершенно не прав?

Какие-либо предложения?

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

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