Как остановить Существующий URL-адрес Не открывается ли другая вкладка в браузере? - PullRequest
0 голосов
/ 12 июня 2019

Я использую приложение Asp net mvc .. Приложение работает нормально .. Но проблема в том, что после входа в приложение оно показывает некоторые страницы, т.е. страницу .cshtml. Вот мой вопрос: когда я копирую один и тот же URL-адрес приложения, снова открывающийся в другой вкладке, снова нужно задать страницу входа ....

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Это должно быть сделано на стороне клиента, так как запрос к серверу не будет содержать информацию, необходимую для этого.Вы можете использовать хранилище сеансов, чтобы определить, прошел ли пользователь экран входа в систему.(«LogInTab» можно заменить тем, что вы хотите назвать ключом в хранилище сеансов). Поместите этот java-скрипт в представление входа в систему.

<script>window.sessionStorage.setItem("LogInTab", "true");</script>

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

<script>
    if (!window.sessionStorage.LogInTab)
    {
        window.location.href = '/Home/Index';
    }
</script>

размещение его в макете также может быть хорошей идеей

0 голосов
/ 13 июня 2019

Получить уникальный сеанс в каждой вкладке браузера Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...