我正在用 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);
你可以使用 CWebUser 的setState。
Yii::app()->user->setState('key', 'value');
简单的
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'))