我已经对CakePHP项目进行了如下操作:
project1 (main domain: http://www.example1.com)
/app
...
/project2 (sub folder domain: http://www.example2.com)当访问project1的url时,它工作得很好,但是当访问project2时,$this->Session->write()就不工作了。会话不工作。
立即写入这是到project2/app/Config/core.php的会话
Configure::write('Session', array(
'defaults' => 'php',
'cookie' => 'project2_cookie_service',
//'timeout' => 525949
));请帮我解决这个问题。
发布于 2014-12-09 05:06:15
在app/Config/core.php中,将Session.cookie更改为另一个名称。您的根项目采用默认名称CAKEPHP,因此将其更改为子域项目以获得另一个会话。
通过以下资源,您可以更改project2的会话保存路径,以防止它与project1之间发生冲突:
Configure::write('Session', array(
'defaults' => 'php',
'ini' => array(
'session.cookie_path' => '/app/dir'
)
));检出this official resource
https://stackoverflow.com/questions/27365800
复制相似问题