modx socket.io? (часть 2)

Здравствуйте. Не дает мне покоя задача, оставшаяся для меня нерешенной. Очень хочется в своих задачах полноценно использовать сокеты. В моих предыдущих потугах мне очень сильно помог товарищ @Fi1osof
Спасибо ему большое, направил меня в нужную сторону. Но… Я опять в тупике, и теперь даже не представляю в какую сторону двигаться.
Для этих целей купил сервер, поднял на нем nginx 1.17, php 7.3. На него поставил MODX 2.7.1, и провожу опыты.
В итоге, сокет сервер я запустил на 4045 порту. Для nginx настроил проксирование, чтобы js подключался не на домен + порт, а на том же домене, и передавал куки. В итоге:
pastebin.com/wCrmitS0 — nginx конфиг
pastebin.com/30qa5fF6 — код сокет сервера
pastebin.com/3pF5UxpC — простейший js для подключения к сокет серверу.

Соединение устанавливается. Проблем нет. Событие в сокет сервере срабатывает. Авторизированного пользователя нет. Переменная $_COOKIES пустая.

При этом, на все 4 XHR запроса куки уходят:

Cookie: modx_setup_language=ru; PHPSESSID=c5nenqoamat7s0jkr89ualr26d
78.24.216.87/ — тут вот все работает.
В консоле user всегда 0 конечно же. Что я делаю не так? Кто сталкивался с подобным?
Николай
06 сентября 2019, 12:17
modx.pro
720
0

Комментарии: 1

Василий Наумкин
06 сентября 2019, 15:35
0
А зачем тебе куки, для авторизации что-ли?

Используй JWT. Пусть тебе MODX его выдаёт, а потом проверяет и грузит нужного юзера при запуске скриптов.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1