2014-02-12 17 views
0

我有一個Cakephp應用程序和Yii應用程序在同一臺服務器上運行。而他們的會話配置是如何分離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

我測試過這一點,並補充說:

'sessionName' => 'YiiAPP' 

工作我第一次。

不過,我加入

session_start() 

在我的index.php文件 - 這然後顯示PHPSESSID。所以我懷疑你的代碼中使用了session_start() - 這是Yii不需要的。它自動啓動自己的會話。