我在同一台服务器上运行了Cakephp应用程序和Yii应用程序。他们的会话配置是
CakePHP的:
Configure::write('Session', array(
'defaults' => 'php',
'ini' => array(
'session.cookie_path' => '/cakephp_app',
),
'cookie' => 'PHPSESSID'
));
的Yii:
'session' => array(
'autoStart' => true,
'timeout' => 5400,
'sessionName' => 'YIIAPP',
)
我认为他们的会话将被分开,但结果是否定的。
由于cakephp应用程序已经投入生产,所以我该如何将Yii会话与cakephp会话分开?
有谁能告诉我为什么我的Yii仍在使用PHPSESSID会话,而不是'YIIAPP'会话?
答案 0 :(得分:0)
我已对此进行测试并添加:
'sessionName' => 'YiiAPP'
第一次为我工作。
但是,我添加了
session_start()
到我的index.php文件 - 然后显示PHPSESSID。所以我怀疑你的代码中某处使用了session_start() - Yii并不需要。它会自动启动自己的会话。