【问题标题】:How to separate Cakephp session and Yii session如何分离 Cakephp 会话和 Yii 会话
【发布时间】:2014-02-12 20:55:21
【问题描述】:

我有一个 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”会话?

【问题讨论】:

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


    【解决方案1】:

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

    'sessionName' => 'YiiAPP' 
    

    第一次为我工作。

    但是,我随后添加了

    session_start() 
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      相关资源
      最近更新 更多