我的服务器上运行了多个CakePHP应用程序。问题是,如果您在www.myserver.com/app1登录到应用程序,当您转到www.myserver.com/app2时,它会认为您已登录,并且在尝试提取您的信息时失败。
是否有办法隔离会话或指定它们属于特定的应用程序?
我试过在core.php中添加这行$prefix = 'connect_app1_';
这似乎没有什么区别。任何建议都非常感谢!
我相信你可以在你的Config/core.php
中做到这一点:
Configure::write('Session', array('cookie' => APP_DIR));
Dave,你做对了。我修改了Config/core.php
文件:
:
Configure::write('Session', array(
'defaults' => 'php',
));
与这个:Configure::write('Session', array(
'defaults' => 'php',
'cookie' => 'my_app1'
));
它完全解决了这个问题。