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