powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как запретить одновременное открытие страницы в двух окнах браузера?
7 сообщений из 7, страница 1 из 1
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35740624
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Как запретить одновременное открытие страницы в двух окнах браузера?
Дело в том, что если так сделать, то моя система перестаёт работать :).

Можно сделать такую проверку на JS, и отменить открытие страницы с того-же домена в новом окне?
(Я использую dojo но в нём такого функционала вроде нет)
...
Рейтинг: 0 / 0
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35740700
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй, только сессией на сервере отслеживать, что такая то страничка уже была отдана клиенту. При попытке получить страничку ещё раз (например, из за обрыва связи) можно выкинуть клиента куда то на точку входа сразу после авторизации (или перед ней), где и обнулить переменные сессии.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35740704
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, придётся ужесточить проверку. На тот случай, если клиент попытается открыть страничку в двух разных браузерах (для них откроются разные сессии).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35740772
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, только серверными реализациями.
И то, если речь идет о простой страничке, без авторизации, то крайне сложно - пытытаться отслеживать ip-адрес и по нему, но если пользователь захочет, то все равно откроет. А вот если проводить авторизацию - логин, пароль и соответствие в базе, то вполне нормальная и посильная задача. Тут даже имеет место развития более сложная задача - когда речь идет об изменении базы данных и присутствие двух человек в одновременном редактировании одной формы противоречит целостности записи в БД.

В любом случае - полностью клиентские решения бессильны.
Хотя не считаю свое мнение в данном вопросе достаточно авторитетным, так как не знаком со ВСЕМИ серверными реализациями отдачи веб-контента.
...
Рейтинг: 0 / 0
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35740831
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private
если так сделать, то моя система перестаёт работать

/me думает: может в консерватории что-то поменять?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35741004
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполнять переходы только методом Post (Submit для формы)
Для папримера: так построен кабинет пользователя (т.е. тех, кто заказал хостинг) на peterhost.ru
...
Рейтинг: 0 / 0
Как запретить одновременное открытие страницы в двух окнах браузера?
    #35741726
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"""может в консерватории что-то поменять?""" Да, но система нужна вчера, а поддержка многооконности потребует ещё месяца работ :).

Отследить на сервере по сессии можно, даже без авторизации, там всегда происходит привязка к браузеру и строится дерево интерфайса. Это как-раз-то и вызывает проблему, поскольку сейчас такое дерево только существует в единственном экземпляре для каждой сесии, и когда его начинают использовать из двух окон одной сессии оно работает некорректно, кроме того там ещё есть поток для "обратного" обновления.

В общем, туда если залезть, то чтобы протестировать всё это и чтобы не было дедлоков и утечки ресурсов, это неделя минимум :).
Нет, на сервере я трогать ничего сейчас не могу :(.

Блин, жаль, придётся видимо клиентам мириться с сюрпризом, когда они откроют 2 окна :).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как запретить одновременное открытие страницы в двух окнах браузера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]