Почему не передается измененный handshake?

io.set('authorization', function (handshake, accept) {
   ///.......
   handshake.user='some string';
   accept(null, true);

});


ниже

io.on('connection', function(socket){
        console.log('a user connected');
        console.log(socket.handshake.user);
        // .......
});


В консоли вижу
a user connected
undefined


Но почему undefined, если должно быть some string?
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 2
edli007
@edli007
full stack, team lead
Точно не вспомню, но кажется делал это через io.use а не io.set
Ответ написан
kowap
@kowap Автор вопроса
Ура. Стучаться к объекту нужно так

io.on('connection', function(socket){
        console.log('a user connected');
        console.log(socket.request.user);
        // .......
});


stackoverflow.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы