如何分离Cakephp会话和Yii会话

时间:2014-02-12 03:45:04

标签: yii cakephp-2.0 session-cookies sessionid php

我在同一台服务器上运行了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'会话?

1 个答案:

答案 0 :(得分:0)

我已对此进行测试并添加:

'sessionName' => 'YiiAPP' 

第一次为我工作。

但是,我添加了

session_start() 

到我的index.php文件 - 然后显示PHPSESSID。所以我怀疑你的代码中某处使用了session_start() - Yii并不需要。它会自动启动自己的会话。