Доброго времени суток. Есть соединение:
const SocketInstance = socketio('http://5.25.22.14:1923', {
query:'token=' + token
});
В этот инстанс я инициализирую токен пользователя для авторизации. Проблема вот в чем, чтобы его изменить, мне постоянно приходится делать реконнект сокета:
SocketInstance.io.disconnect();
SocketInstance.io.opts.query = {
token: 'newtoken'
}
SocketInstance.io.connect();
Адекватен ли такой подход вообще? Получается, при авторизации/выходе из аккаунта пользователь постоянно будет переподключаться к сокетам.
Если нет, есть ли альтернативы?