Можно-ли передать и получить сессию между сайтами?
Здравствуйте. Имеется несколько сайтов, все наши ко всем есть доступ, речь о чужих сайтах не идет.
Есть 3 сайта:
site1.ru
site2.ru
site3.ru
При заходе пользователя на один из сайтов (например на site2.ru) нужно проверять на наличие php сессии (или куков, без разницы как реализовать) на остальных 2-ух сайтах, и если сессии нет, то создавать.
Вопрос в том, как реализовать проверку, подскажите может кто сталкивался с подобной задачей
Нужно поднимать межсайтовое взаимодействие – API – с целью обмена сессионными идентификаторами. А на клиенте понадобится какая-то форма подтверждения с ифреймами от других сайтов, так факт открытого фрагмента одного сайта позволит информировать сайт страницы контейнера.
Сергей Сергей, передать на другие сайты текущую сессию пользователя не проблема, но вот как на других сайтах понять, что зашел именно тот пользователь, для кого передавалась сессия, определять по ip не вариант
На странице site1 подключаете js-файл с домена site2.
Файл не статический, site2 если нет сессии - отдаёт пустышку. Если видит сессию - отдаёт js-ку с userId и какой-то токен или подпись (можно и без токенов, если считаете, что безопасности хватает).
Делаю php файл и принтом сессии и header application/json, в нем вставляю print сессии, размещаю его на site1.
Обращаюсь к этому файлу как к js с site2, и разве он отдаст сессию пользователя?