Yii之Session与cookie处理

来源:互联网 发布:淘宝问答在哪里回复 编辑:程序博客网 时间:2024/05/17 08:58

1、session处理

$session = \Yii::$app->session;
  • 判断session有没开启
if($session->isActive)
  • 开启session
$session->open();
  • 存放session
- $session->set('user','张三');//两个参数,键值或者- $session['user'] = '张三';
  • 取session数据
- echo $session->get('user');或者- echo $session['user'];
  • 删除session
- $session->remove('user');或者- unset($session['user']);

2、cookie处理

  • 获取cookie集合
$cookies = \Yii::$app->response->cookies;
  • 添加cookie数据
$cookie_data = array('name'=>'user','value'=>'张三');$cookies->add(new cookie($cookie_data));//要use cookie类,use \Yii\web\cookie;
  • 删除cookie
$cookies->remove('user');
  • 从请求中获取cookie数据
$cookies = \Yii::$app->redirect->cookies;$cookies->getValue('user','20');//如果user不存在,则返回20

cookie加密
就是以安装时配置的cookieValidationKey中配置的一串数据进行加密

0 0
原创粉丝点击