У меня есть настройка узла / Socket.IO на node.mydomain.com и стек Apache / PHP на www.mydomain.com.
В настоящее время я выполняю аутентификацию примерно так:
- Клиент : при подключении отправьте пользовательское событие
authorization
, включающее PHPSESSID, на сервер - Сервер : включено
authorization
, позвоните по номеру api.php
, используя этот файл cookie для получения информации о пользователе, отправьте клиенту эту идентификационную информацию - Клиент : теперь можно выполнять действия с использованием этой идентификационной информации
Это немного глупо, поскольку в Socket.IO есть место для аутентификации ( на этой вики ), которое я хотел бы использовать.Проблема в том, что я не знаю, как отправить информацию куки-файла PHPSESSID с клиента на сервер.Они находятся в разных доменах, поэтому браузер не включает их в запрос.
Есть идеи?