我正在使用Yii开发一个网站。
页面上有一个按钮。当用户点击它时,我需要设置一个会话变量,并在用户点击另一个按钮时获取会话值。
我该如何实现?
使用CWebUser
状态方法
//set session variable
Yii::app()->user->setState("state_name", "value");
//check session variables
Yii::app()->user->hasState("state_name");
//get session variable
Yii::app()->user->getState("state_name");
//delete session variable (thanks @Kailas)
Yii::app()->user->setState("state_name", null);
简单
Yii::app()->session['var'] = $encrypted_txt;
$session = Yii::$app->session;
// 获取会话变量。以下用法是等效的:
$language = $session->get('language');
// 设置一个会话变量。以下用法是等价的:
$session->set('language', 'en-US');
// 移除一个会话变量。以下用法是等价的:
$session->remove('language');
// 检查会话变量是否存在。以下用法是等效的:
if ($session->has('language'))