本文实例讲述了Yii框架Session与Cookie使用方法。分享给大家供大家参考,具体如下:
Yii Session使用
代码语言:javascript复制public function actionIndex(){
$session = YII::$app- session;
//判断session是否开启
if(!$session- isActive) {
//未开启,需要开启
$session- open();
}
//设置session
$session- set('user_name','zhangsan');
//获取session
$user_name = $session- get('user_name');
echo $user_name;
//删除session
$session- remove('user_name');
//数组形式的session
//设置session
$session['userName'] = 'lisi';
//获取session
$user_name = $session['userName'];
echo $user_name;
//删除session
unset($session['userName']);
}
Yii cookie的使用
代码语言:javascript复制public function actionIndex(){
//设置cookie(注意这里用的是响应组件)
$cookies = YII::$app- response- cookies;
$cookie_data = array('name'= 'user','value'= 'zhangsan');
$cookies- add(new Cookie($cookie_data));
//获取cookie(注意这里用的是请求组件)
$cookie = YII::$app- request- cookies;
echo $cookie- getValue('user','default_value');//第二个参数为不存在时的默认值
//删除cookie(注意这里用的是响应组件)
$cookies- remove('user');
}
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。