Задать вопрос
@ImVeryStupid

Как запретить открытие второй вкладки?

То есть нужно надёжно запретить пользователю открывать вторую вкладку страницы, которая уже открыта у него в браузере. В идеале при открытии второй вкладки он должен увидеть уведомление о запрете и её закрытие после нажатия кнопки ОК.
  • Вопрос задан
  • 1668 просмотров
Подписаться 1 Средний 2 комментария
Ответ пользователя Adamos К ответам на вопрос (3)
Adamos
@Adamos
Это может работать, если вы можете идентифицировать пользователя и ваша страница активно общается с сервером по AJAX.
При открытии пользователю назначается токен, который сверяет сервер при каждом запросе.
При открытии второй вкладки будет сгенерирован другой токен, так что запросы с первой станут получать отлуп.

Иначе определить, закрыл ли пользователь предыдущую страницу перед открытием новой, вы на сервере никак не сможете.
Ответ написан