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

0

Я должен использовать проекты 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
));

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

Теги:
cakephp
cakephp-2.3

1 ответ

0

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

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

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

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

  • 0
    да .. использовал это уже, но не работает, на самом деле это не поддомен, его подпапка с другим доменным именем. пожалуйста, проверьте мой вопрос обновления и помогите мне, пожалуйста.
  • 0
    @TheSystemRestart Оформить обновленный ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню