Как избежать создания нового сокет-соединения в socket.io после обновления html-страницы?

Я попробовал socket.io, я обнаружил, что при загрузке клиентской html-страницы создается новое соединение сокета. Когда я обновляю страницу, я обнаружил, что создается новое соединение сокета, а затем старое соединение разрывается.

Моя проблема в том, как этого избежать? Потому что я создаю приложение для чата. Когда пользователь входит на страницу комнаты, на стороне сервера «подключение» выдается «Добро пожаловать, пользователь xxx пришел!», а в событии «отключение» выдается «Пользователь xxx ушел». Но когда пользователь обновляет текущую страницу, это вызовет событие «отключить» и снова запустит событие «подключено». И он издаст «Добро пожаловать, пользователь xxx пришел!» и «Пользователь xxx ушел». сообщения вместе.

Как игнорировать событие обновления страницы?И так же, как http-сеанс?


Обновление: Я уже нашел способ решить проблему. из этого вопроса Обработка перезагрузки браузера socket.io

19
задан Community 23 May 2017 в 11:53
поделиться