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

Как сделать авторизацию в чате node.js + socket.io на сайте, использующем PHP?

Есть сайт на php, к которому я хочу приделать чат, как самый оптимальный вариант я выбрал чат с использованием сокетов(node.js + socket.io), вроде бы все сделал, но не знаю, как реализовать авторизацию пользователей в этом чате используя данные учетной записи из php и базы данных.

p.s. использую бд MongoDB
  • Вопрос задан
  • 5235 просмотров
Подписаться 6 Оценить Комментировать
Ответ пользователя Дмитрий К ответам на вопрос (3)
Dimitriys
@Dimitriys
Можно помудрить с сессиями на PHP. Перенести хранение сессий с файлов на mongodb. Тогда и нода и рнр будут работать с общими переменными сессий.

Либо тупо при авторизации из РНР в базу писать рандомный auth_key, и сохранять его в куки.
А в ноде получать куку auth_key и искать ее в базе пользователей и например сверять IP входа.
Ответ написан
Комментировать