как перевести $ _Session суперглобальный через субдомены

В настоящее время я работаю над системой, которая позволяет входить через несколько поддоменов. К сожалению, все методы, которые я пытался передать сессию 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 — Поднять для ответа?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]