Есть ли способ предотвратить открытие пользователем сайта Meteor на двух вкладках или в браузерах?Метеор: разрешить только один экземпляр клиента для пользователя
Я пытаюсь создать карточную игру в Метеор, и я хотел бы «поймать», если пользователь попытается открыть страницу на другой вкладке или в браузере и просто предупредит его, что другой клиентский экземпляр уже открыт и может дать у него/нее возможность выхода из системы во всех случаях и т. д.
Я уже поступил в Google, но не повезло.
Awesome. Благодаря! –
Достаточно ли IP? Не могут ли пользователи иметь один и тот же IP-адрес, если они совместно используют маршрутизатор или некоторые из них? Я использовал ваше предложение и объединил его с mizzao: пользовательский статус, предложенный Майклом ниже, и он сохраняет/удаляет в/из коллекции Connections просто отлично. Теперь я пытаюсь выяснить, как заставить второе соединение выйти из системы и перейти на специальную страницу объяснений? –
у вас не будет столкновения IP с 2 уникальными устройствами (очень редкие исключения заканчиваются из пространства ipv4 или используют концентратор для репликации пакетов на все устройства). что может произойти, одно и то же устройство дважды обращается к серверу (например, 2 вкладки открыты). Если это произойдет, просто следуйте за номером № 3. проверьте таблицу для ip-адреса. если он существует, перенаправите страницу объяснения & return. –