Рассмотри случай когда у вас есть несколько поддоменов на одном сервере. Нам нужно чтобы сессия хранилась на сервере и читалась всем скриптами на разных поддоменах.Это возможно сделать несколькими путями:
1) Переставить домен куки для сессия перед началом сессии:
1) Переставить домен куки для сессия перед началом сессии:
session_set_cookie_params(0 , '/', '.site.ru');<br>session_start();<br>
2) Переставить куки после создания сесси, и перед каждым началом сессии вызывать её название.<br>if (isset($_COOKIE['PHPSESSID'])) {<br> setcookie("PHPSESSID", $_COOKIE['PHPSESSID'], 0, "/", '.site.ru');<br> session_name($_COOKIE['PHPSESSID']);<br>} else {<br> session_start();<br>}<br>?><br>
3) Открыть php.ini и явным образом указать тамsession.cookie_domain = '.site.ru';
Последний вариант будет работать для разных сайтов, не являющимися поддоменам одного и того же сервера.