Начал переписывать Ajax запросы на сокеты, и столкнулся с проблемой, допустим я делаю авторизацию через сокет, и в случае успешной авторизации нужно записать id пользователя в сессию, при ajax был request в котором был доступ к сессии request.session, но при обработке запросов на сокетах нет request, и как мне получить доступ к сессии?
io.on('connection', function(client){
client.on('login', function (data) {
console.log(data);
if (data.Login && data.Password)
{
mysql.select("SELECT id FROM users where md5(Login) = md5(?) and Password = md5(?)", [data.Login, data.Password], function (user) {
if (user.err) client.emit('finishlogin', {result:'err', message:'Произошла ошибка попробуйте позже'});
else {
if (user.result.length == 0) client.emit('finishlogin', {result:'err', message:'Не правильный логин или пароль'});
else {
client.emit('finishlogin', {result:'ok', message:''});
/*
Тут записать в сессию данные
*/
}
}
});
}
});
});