我知道我要么跳过了某些东西,要么错误地配置了会话,但 Yii 会话对我不起作用。我花了很多时间进行调试和搜索,但没有得到任何具体的答案。
如文档和互联网教程中所述,我已将我的应用程序会话配置如下:
'components'=>array(
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
),
'session' => array (
'sessionName' => 'Site Session',
'class'=>'CHttpSession',
'useTransparentSessionID' =>($_POST['PHPSESSID']) ? true : false,
'autoStart' => 'true',
'cookieMode' => 'allow',
'timeout' => 300
),
但是,每次我向服务器发送请求时,我都会得到一个新的会话对象。我通过 验证了相同的echo "Session id: ".Yii::app()->session->sessionID;
,每次它给我不同的 id。由于这种行为,我之前在会话中添加的变量也无法访问。
请提供一些指示,我已经花了 4 个多小时进行调试和寻找解决方案。非常感谢您提前提供的任何指示。
谢谢
~塔伦