и мне второй шанс бояри и обяясните как получить сессию в socket io! разве я так много прошу ?
как это ?
Я тебя вчера спрашивал что у тебя за библиотека работы с сессиями, ты до сих пор не назвал её.
let MongoStore = require(connect-mongodb-session)(session); - Библиотека для сохранения сессий в базу данных mongoDb. let session = require('express-session'); - модуль для роботы з сессиями
фак На клиенте шото типа: const data = {token: <тут токен>, message: <тут само сообщение>} socket.send(data) На сервере разбираешь сообщение на жсон и берешь токен проверяешь
а как мне этот токен получить ?
Бля… ты же сейчас сам написал где у тебя токены лежат
У него уже есть куки, с каждым запросом уходят. Всё что ему нужно это просто сделать одну проверку, валидна ли сессия. ))
ну так именно с socket io напрямую я не имею доступа к ним! я не могу их взять req.session!
cookies загугли
В браузере возьми
Снова мы на второй круг пошли, уже на третий даже. Просто перечитай наш вчерашний диалог и сегодняшние советы (они одинаковы практически) и попробуй осознать.
https://t.me/nodejs_ru/749625
Да я не понимаю как получить сессию внутри socket io! ее нельзя получить напряямую! скажите как это сделать ? разве я так много прошу у вас судари ? аааа ? разве ИИсус просил ммного у еритиков ? нет! вот и я много не прошу
уже пробовал... не работает! И это больше трех лет назад еще было решениям а сейчас уже не работает
Что там с реквестами?
https://stackoverflow.com/questions/4641053/socket-io-and-session
Вот так надо написать.
ща скажет "этому уже больше полугода - не актуально..."
Нужно свежачок! Вчерашний хлеб - черствый)
Значит ты не создал этот токен, и он у тебя не хранится в браузере.
да видел я это ! у меня mongostore не так настроен!
а как создать и как хранить ?
Библиотека request умеет парсить токены?
Ты вообще знаешь что такое сессии?
Экзаменационная се́ссия или просто сессия — период массовой сдачи экзаменов в учебном заведении
Обсуждают сегодня