Задать вопрос
Alixx
@Alixx

Как определить пользователя (получить доступ к данным его сессии) в laravel, получив запрос через сокеты node?

На сайте (laravel 6) есть страница, на которой подключаемся к сокет-серверу в node (используются самописные сокеты).
Node просто посредник между клиентом и laravel. Поэтому node далее отправляет в laravel post-запрос с данными клиента. laravel нужно определить, что это за пользователь, если всё верно, то получить доступ к его данным сессии (что-то сделать с ними, это уже бизнес-логика) и вернуть в node подтверждение об успешном подключении этого клиента. Если laravel не определил пользователя, то возвращает в node отказ в подключении этого пользователя.
Вопрос в том, каким образом при такой связке определять в laravel, что за пользователь хочет подключиться?

Можно передавать зашифрованный id сессии, хранящийся в cookies пользователя, из клиента в node и пересылать его в laravel. А как дальше стандартным образом запустить эту сессию и работать с ней?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
AmdY
@AmdY
PHP и прочие вебштучки
Пользуйтесь jwt токенами и не надо городить костыли. Их можно и в ларавел и в ноде использовать без лишнего гемора.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы