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
}

虽然在setSession唯一的空白白页到来后击中了我的getSession。你能帮帮我吗?

尝试使用 $_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();取决于您的配置。如果在主.php中,您已设置

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

那么会话将由YII自己自动启动

在 yii 1 中,会话由 'CHttpSession' 类处理 http://www.yiiframework.com/doc/api/1.1/CHttpSession

你应该使用方法'open((' Yii::app((->session->open((; 取决于您的配置。如果在主.php文件中,您已设置

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

(,

然后会话将自动启动。您可以在此处引用方法"init(("的源代码 https://github.com/yiisoft/yii/blob/1.1.16/framework/web/CHttpSession.php#L83

相关内容

  • 没有找到相关文章