1

我的服务器上运行了多个 CakePHP 应用程序。问题是,如果您在 www.myserver.com/app1 登录应用程序,它会在您访问 www.myserver.com/app2 时认为您已登录,而在尝试提取您的信息时会失败。

有没有办法隔离会话或指定它们属于特定应用程序?

我尝试在 core.php $prefix = 'connect_app1_'; 中添加这一行

它似乎没有任何区别。任何建议都非常感谢!

4

2 回答 2

3

我相信你可以在你的Config/core.php

Configure::write('Session', array('cookie' => APP_DIR));
于 2013-05-09T01:48:55.717 回答
2

戴夫,你走在正确的轨道上。我修改了我的Config/core.php文件:

我更换了:

Configure::write('Session', array(
    'defaults' => 'php',
));

有了这个:

Configure::write('Session', array(
    'defaults' => 'php',
    'cookie' => 'my_app1'
));

它完全解决了这个问题。

于 2013-05-09T02:22:47.483 回答