Я пытаюсь выяснить, как использовать функцию php setcookie (), чтобы установить cookie в домене X и существовать в домене Y, чтобы я мог выполнить Single Sign On. Я думаю, что я что-то упустил, вот мой код:
Находясь в домене X и используя приведенный ниже код, он успешно создал файл cookie с доменом, для которого установлено значение X и путь к /
setcookie ('ssisid', $ authentication ['session'] ['session_id'], time () + 3600, '/');
Когда я попытался зайти в домен Y, файл cookie не был установлен.
Когда я попытался добавить в домен Y к коду:
setcookie ('ssisid', $ authentication ['session'] ['session_id'], time () + 3600, '/', 'http://www.example.com');
где example.com является местозаполнителем для моего сайта, ни в одном домене не были созданы файлы cookie.
Что мне не хватает?
Я понял. Мой первый код с только путь был правильным. Проблема заключалась в том, что я был в режиме инкогнито Chrome. Я знал это и предполагал, что все вкладки в режиме инкогнито будут частью одного сеанса и смогут передавать куки, но я не думаю, что это так.
Других решений пока нет …