Session与Cookie怎么在Yii框架中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Yii Session使用
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的使用
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');
}
看完上述内容,你们掌握Session与Cookie怎么在Yii框架中使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。