Перед соединением через socket.io происходит авторизация. На этом этапе можно либо подтвердить соединение, либо отменить.
Я хочу сделать проверку по ip пользователя и в случае уже имеющегося соединения на этом ip, передать уже имеющийся объект на новое соединение, а старое закрыть.
Пример: пользователь на вкладке A заходит на веб-сайт, открывается ws-соединение и по нему идет информация. Затем пользователь во вкладке B заходит на тот же сайт. Вместо создания нового ws-соединения информация с вкладки A начинает поступать на вкладку B, при этом А закрывается.
Возможно так?
Думаю, если возможно, то это нужно сделать в этой функции:
io.set('authorization', function (handshakeData, callback) {
// проверка по ip и настройка соединения
});
я как не пробовал, у меня не получилось