Выйти Открытые страницы в mvc

56
6

У меня есть веб-приложение mvc, когда пользователь открывает страницы в разных вкладках, нажмите кнопку выхода на конкретную страницу, она выйдет из всех открытых связанных страниц. Я попытался выйти из системы и перенаправить логин, но только на этой странице.

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

Спасибо.

спросил(а) 2016-09-30T05:05:00+03:00 3 года, 10 месяцев назад
1
Решение
93

Я думаю, вы смешиваете серверный и клиентский код. Ваш код С# не может получить доступ к браузеру пользователя - так что вы не сможете выйти из других вкладок таким образом.

Если вы используете cookie для хранения информации об аутентификации, вы можете добавить функцию javascript, которая проверяет этот файл cookie в цикле, но я не думаю, что это хорошая идея (производительность, ненужная загрузка и т.д.). Проверка соответствующих разрешений для ваших контроллеров должна быть более чем достаточно.

Вы также можете использовать локальное хранилище и событие html5, например.

ответил(а) 2016-09-30T05:27:00+03:00 3 года, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема