Yii::app()->;会话不工作
我试图在yii 1.1中设置会话,但我们无法获得任何成功。请检查以下代码: TestControllerYii::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
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
之后点击mygetSession
只会出现空白的白页。您能帮助我吗。在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
。