В настоящее время я работаю над системой, которая позволяет входить через несколько поддоменов. К сожалению, все методы, которые я пытался передать сессию UID (из которых хранится идентификатор учетной записи), не работают. Проблема, которую я хотел бы решить, это передача $_SESSION['UID'];
из своего логина в account.domain.co.uk
в domain.co.uk
, Однако я не хочу, чтобы этот сеанс проходил во все субдомены, только в основной домен и account.domain.com. У меня есть файл с именем init.php, который вызывается раньше всего. На данный момент файл выглядит так:
> // -- initialization file -- //
>
> if ($_SERVER[HTTP_HOST] === 'account.domain.co.uk' || $_SERVER[HTTP_HOST] === 'domain.co.uk') {
> session_name('some_name');
> session_set_cookie_params(0, '/', 'domain.co.uk');
> }
>
> session_start();
Исходный сеанс установлен по адресу account.domain.co.uk. Я также попробовал:
ini_set('session.cookie_domain', '.domain.co.uk');
но, к сожалению, это тоже не работает.
Вся помощь, чтобы получить эту работу будет очень ценна, и если какая-либо дополнительная информация необходима, я буду рад предоставить. Спасибо!
РЕДАКТИРОВАТЬ 1 — Поднять для ответа?
Задача ещё не решена.
Других решений пока нет …