Проекты 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
));

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


person The System Restart    schedule 08.12.2014    source источник


Ответы (1)


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

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

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

Оформить заказ на этом официальном ресурсе

person SaidbakR    schedule 08.12.2014
comment
да .. использовал это уже, но не работает, на самом деле это не субдомен, его подпапка с другим доменным именем. пожалуйста, проверьте мой вопрос об обновлении и помогите мне, пожалуйста. - person The System Restart; 09.12.2014