#cookies #asp.net-mvc-5 #asp.net-identity #owin
#файлы cookie #asp.net-mvc-5 #asp.net-identity #owin
Вопрос:
Я использую IUserSecurityStampStore
для реализации функции выхода из системы везде. Кажется, все работает нормально, однако у меня проблема в том, что каждый раз, когда пользователь меняет свой пароль, он впоследствии выходит из системы.
Одна из возможностей обойти эту проблему — вызвать SignIn
Manage
-Действие AccountController
после смены пароля.
Кажется, это работает, но я думаю, что это немного неуклюже и, вероятно, неправильно.
Вот почему мои вопросы:
- Как я могу заставить OWIN переписать cookie для текущего пользователя, вошедшего в систему?
- Если вышеуказанный способ является правильным, как мне узнать, хочет ли пользователь, чтобы ее Cookie сохранялся или нет (для входа требуется эта информация)?
Ответ №1:
Таким образом, образцы и шаблоны вызывают вход в систему после того, как пользователь делает что-то, что приводит к изменению метки безопасности. К сожалению, у вас нет отличного способа восстановить постоянное состояние файла cookie в этом сценарии, это то, что мы постараемся рассмотреть в будущем обновлении.
Я отправил запрос, чтобы отследить это вместе с другими связанными с этим проблемами: https://github.com/aspnet/Identity/issues/135