NodeJS-сокет.io создайте сокет при входе в систему, оставьте тот же сокет открытым, пока пользователь находится на сайте

#node.js #socket.io

#node.js #socket.io

Вопрос:

Мне нужно создать сокет для пользователя при входе в систему и использовать его на нескольких страницах, пока пользователь входит в систему. Возможно ли это в NodeJS и будет ли это плохой практикой с сокетами?

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

Спасибо!

Комментарии:

1. Вы можете сохранить сеанс / соединение в redis: github.com/dshaw/socket.io-redis

2. что должно предотвратить закрытие сокета при закрытии одной вкладки?

3. Почему бы вам не сохранить данные в сеансе, чтобы их можно было отправить при открытии нового сокета? поможет дополнительная информация о том, почему вам нужно, чтобы сокет всегда был открыт.