единый вход — как создать файл cookie в php, чтобы он существовал в другом домене

Я пытаюсь выяснить, как использовать функцию 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.

Что мне не хватает?

1

Решение

Я понял. Мой первый код с только путь был правильным. Проблема заключалась в том, что я был в режиме инкогнито Chrome. Я знал это и предполагал, что все вкладки в режиме инкогнито будут частью одного сеанса и смогут передавать куки, но я не думаю, что это так.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]