Я собираюсь создать сайт, который будет иметь несколько поддоменов. Например:
shop.domain.com
blog.domain.com
news.domain.com
account.domain.com
Я хотел бы знать, могут ли передаваться переменные сеанса между субдоменами. Пример $_SESSION['variable']
будет доступен для всех перечисленных поддоменов.
Сначала вам необходимо хранить данные сеанса таким образом, чтобы все хосты могли обращаться к ним; если они размещены на одном компьютере, все в порядке, в противном случае вы можете использовать другой обработчик сеанса, который, например, использует базу данных, memcache, … для хранения данных сеанса. Затем вы должны убедиться, что идентификатор сеанса доступен для всех поддоменов; это может быть достигнуто установкой ini.session.cookie-домена .
Для получения дополнительной информации о сеансах вы должны прочитать соответствующую главу в руководстве fine php.