передача сессии на другой домен

Slaik

PHP5 BetaTeam
передача сессии на другой домен

Ситуация:
есть 2 домена к примеру domain1.ru и domain2.ru
на domain1.ru создается сессия
а на domain2.ru надо перенести сессию с domain1.ru чтобы была возможность работать с переменными
По стандарту session_start() непереносится, так как сессии по умолчанию для каждого из доменов разные.

подскажите реальные решения, я вот думаю подставить к адресу &SID=$PHPSESSID
кто-нибудь сталкивался?
 

Slaik

PHP5 BetaTeam
StUV
не совсем то, мне надо просто передать саму сессию

сделал просто:
на domain1.ru ссылка - <a href="http://domain2.ru/?PHPSESSID='.session_id().'">domain2.ru</a>

и на domain2.ru сессия появляется:

PHP:
print_r($_SESSION);
 

Gorynych

Посетитель PHP-Клуба
1) кука !== сессия

2) идентификатор сессии !== сессия
 

StUV

Rotaredom
Slaik
с таким же успехом ты можешь гетом передавать юзер-ид
никакой авторизации/сокрытия данных здесь и близко нет...
 

StUV

Rotaredom
Фанат
хм...
если сессия нужна только для хранения SESS_ID - то зачем она вообще нужна ?
а если в нее пишутся данные то при таком подходе необходима собственная реализация хранилища данных сессии...

я не прав ?
 

Фанат

oncle terrible
Команда форума
не понял.
почему для хранения SESS_ID?
то при таком подходе необходима собственная реализация хранилища данных сессии...
данунафиг.
работает - и ладно.
 

StUV

Rotaredom
работает, если только оба домена физически на одном серваке и файлы сессий хранятся в одном месте (физически)...

иначе, кроме sess_id на втором домене ничего известно не будет...
 

StUV

Rotaredom
т.е. можно по сесс_ид читать данные из базы и т.п...
но это и есть некоторый частный (собственный) способ реализации сессионного хранилища
 

Фанат

oncle terrible
Команда форума
StUV
ну написал же человек, что всё у него работает.
 

Slaik

PHP5 BetaTeam
оказалось все не так просто!
закинул на сервер, сначала сессия передается 2-му домену все нормально
но когда нажимаешь обновить или переходишь по другим страницам создается своя новая сессия, а ту он теряет!

session.save_path указывает на одну и туже папку

в чем может быть дело?
 
Сверху