Сеансы PHP с участием двух поддоменов [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сеансы PHP с участием двух поддоменов [закрыто]

Сообщение Anonymous »

У меня есть один субдомен, использующий codeigniter4 (для которого требуется PHP7), и собственный субдомен (использующий php5). Да, php5 плохой, отсюда и новый сайт codeigniter. Я пытался заставить сеансы работать вместе, но безрезультатно. Как лучше всего устранить проблему?
Пример идентичных файлов cookie сеанса (в том же каталоге):
показывает 2 сеансовых файла cookie с одинаковым номером.
У меня на обоих сайтах есть код, в котором говорится, что они оба называются PHPSESSID, и они, кажется, переплетаются друг с другом (если я закрою один сеанс, другой сайт также будет отключен). ), но они разделены.
Я пробовал менять все настройки, которые только мог придумать. session_name() показывает одно и то же для обоих сайтов.
Чтобы внести ясность, я хочу разделить сеанс между двумя поддоменами.

Код: Выделить всё

CI4:

$session = session();

$ses_data = [
'app' => 'ci4',
'logged_in' => TRUE
];

$session->set($ses_data);
выдает сеанс PHPSESSID2n7clv6v8bg2gback2pq6b6qsla03i0n
с содержимым: __ci_last_regenerate|i:1719492561;_ci_previous_url|s:44:"http://codeigniter.xxxxx-php5 .com/login/auth";app|s:3:"ci4";logged_in|b:1;
(xxxxx-php5.com — домен верхнего уровня)
Вышел на поле:

Код: Выделить всё

session_start();

$_SESSION['app'] = 'homerolled';
$_SESSION['logged_in'] = TRUE;
выдает сеанс sess_2n7clv6v8bg2gback2pq6b6qsla03i0n
с содержимым: app|s:10:"homerolled";logged_in|b:1;
Оба сеанса записываются в одну и ту же папку на сервере. Я свел к минимуму код, необходимый для воспроизведения результатов. Несмотря на имена сеансов (в папке), они оба создают PHPSESSID при вызове session_name(). Я попытался установить для сеанса $cookieName (в ci4) значение sess_ и попробовал оставить пустым. Пустой выдает ошибку, а sess_ заставляет другую систему вообще не распознавать файл cookie сеанса (он вообще генерирует новый UUID).

Подробнее здесь: https://stackoverflow.com/questions/786 ... subdomains
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP-сессии с участием двух поддоменов
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Простой способ создания поддоменов на лету с помощью PHP
    Гость » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Гость
  • Как использовать разные логины для разных поддоменов с помощью колбы LoginManager
    Гость » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Гость
  • Обслуживать домены из поддоменов
    Anonymous » » в форуме Apache
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Несколько поддоменов извлекают код из одного каталога
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»