Yii::app()->;会话不工作

Yii::app()->;会话不工作,yii,yii1.x,Yii,Yii1.x,我试图在yii 1.1中设置会话,但我们无法获得任何成功。请检查以下代码: TestController function actionsetSession(){ Yii::app()->session['returnUrl']='http://www.myurl.com'; //some other code here } function actiongetSession(){ echo Yii::app()->session['returnU

我试图在yii 1.1中设置会话,但我们无法获得任何成功。请检查以下代码:

TestController

function actionsetSession(){
      Yii::app()->session['returnUrl']='http://www.myurl.com';
      //some other code here
}

function actiongetSession(){
     echo Yii::app()->session['returnUrl']; exit;
     //Redirect URL
}

而在
setSession
之后点击my
getSession
只会出现空白的白页。您能帮助我吗。

在yii 1中,会话由“CHttpSession”类处理

您应该使用方法“open()”Yii::app()->session->open(); 取决于您的配置。如果在main.php文件中,您已经设置了

'session' => array (
'autoStart' => true,
),


然后会话将自动启动。您可以在此处参考“init()”方法的源代码

尝试使用$\u会话变量调试代码,如果它工作正常,请尝试以下操作

For creating yii session

Yii::app()->session['userid'] = "value";

You can get value like this

$sleep = Yii::app()->session['userid'];
此外,您的操作名称应更改为

actionSetSession
actionGetSession
您是否应该使用方法“open()”
Yii::app()->session->open()取决于您的配置。如果在main.php中,您已经设置了

'session' => array (
'autoStart' => true,
'session'=>数组(
“autoStart”=>true,
),


然后,YII将自动启动会话

会话组件是如何配置的?
autoStart
默认设置为
true