首页 > 解决方案 > Yii::app()->会话不工作

问题描述

我正在尝试在 yii 1.1 中设置会话但我们无法获得任何成功。您能否检查以下代码:

测试控制器

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

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

虽然只有空白的白页来了getSessionsetSession请你帮助我好吗。

标签: yiiyii1.x

解决方案


尝试使用 $_SESSION 变量调试你的代码,如果它工作正常试试这个

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 将由 YII 自己自动启动


推荐阅读