Как не обрабатывать на второй вкладке websocket сообщение?
Привет.
Есть приложение, принимающее push сообщения от WSS сервера.
Скрипты страницы обрабатывают сообщение и т.п.
Если открыть две и более страниц/вкладок браузера, то одно и то же сообщение обрабатывается всеми страницами/вкладками.
Пробовал через localStorage - но сообщение приходит одновременно на все вкладки и срабатывают все.
Как решить проблему?
Артур: Я понимаю, вроде бы x) Давай юзеру какую-нибудь куку при заходе, после добавляй ее в соединение, а соедиение уже в массив пользователей. После, ты сможешь легко проверять, есть ли юзер в массиве, или нет, по этой самой куке, и следовательно если он там уже есть - добавлять его туда не нужно будет.
Всем спасибо, ребят, вы навели меня на решение. Сохраняю в лолкалсторидж таймштамп, при загрузке страницы проверку таймштампа в цикле, если страница закроется - другие ее подхватят и все заново. то есть открывается только одно соединение.