Сессия проектов CakePHP не работает

Я имею в CakePHP проекты, такие как:

project1 (main domain: http://www.example1.com)
/app
...
/project2 (sub folder domain: http://www.example2.com)

При нажатии на URL для project1 работает нормально, но при посещении project2, $this->Session->write() не работает, т.е. Сессия не работает.

Напишите сейчас это сеанс project2/app/Config/core.php:

Configure::write('Session', array(
'defaults' => 'php',
'cookie' => 'project2_cookie_service',
//'timeout' => 525949
));

Пожалуйста, помогите мне решить эту проблему.

0

Решение

В вашем app/Config/core.php менять Session.cookie на другое имя. Ваш корневой проект принимает имя по умолчанию CAKEPHP, поэтому измените его для проекта поддомена, чтобы получить другой сеанс.

Используя следующий ресурс, вы можете изменить путь сохранения сеанса проекта2, чтобы избежать помех между ним и проектом1:

Configure::write('Session', array(
'defaults' => 'php',
'ini' => array(
'session.cookie_path' => '/app/dir'
)
));

Проверять, выписываться этот официальный ресурс

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector