chuikoffru
@chuikoffru
Full Stack JS Developer

К чему привязывается socket.io?

Здравствуйте! Есть локальный проект на 3000 порту, на нем же сокеты обмениваются данными клиент-сервер. Теперь такой момент, открываю в Google Chrome адрес проекта, данные передались, все норм. Открываю в Сафари, тот же эффект, эти же данные передались. Открываю с айфона на локальному адресу 192.168.1.*:3000 данных нет. И этот результат меня как бы устраивает, ибо это данные авторизации, и они по идее должны быть за браузером закреплены, но у меня ощущение что они за ip-шником закреплены, а не за браузером. Как должно это правильно работать?

Вот исходник сервера и клиента:
var app = angular.module('selfMade');
app.controller('MainController', ['$rootScope', '$scope', 'socket', function ($rootScope, $scope,  socket) {
    socket.on('auth',function(data){
        $rootScope.auth = data;
    });
  }
}]);


module.exports = function (app) {
    var io = app.get('socket');
    passport.use('vk', new vk(vk_conf, function (accessToken, refreshToken, params, profile, done) {
            io.on('connection', function(socket) {
                socket.emit('auth', profile);
            });
    }));
}
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 1
pomeo
@pomeo
Вы про сессию похоже, сессия да закрепляется за доменом, в данном случае домен у вас это ip.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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