• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Yii框架操作cookie与session的方法实例详解

    本文实例讲述了Yii框架操作cookie与session的方法。分享给大家供大家参考,具体如下:

    cookie操作

    设置cookie

    //获取response->cookies组件
    $cookies = \Yii::$app->response->cookies;
    //设置cookie数组
    $array_cookies=array('name'=>'user','value'=>'doubly');
    //添加cookie数据
    $cookies->add(new Cookie($array_cookies));
    
    

    删除cookie

    $cookies->remove('user');
    
    

    读取cookie

    $cookies = \Yii::$app->request->cookies;
    echo $cookies->getValue("user");
    
    

    细心的人可能发现读取cookie和前面的组件略有不同,前面都是response->cookies,而读取却用了request->cookies,这是为什么呢?可以参考前面一篇文章Yii框架中用response保存cookie,用request读取cookie的原理

    session操作

    在Yii框架中对session的操作,我们是通过一个叫session组件的东西,首先我们需要获取session组件。

    $session = \Yii::$app->session;
    
    

    获取了session组件之后,想要对session进行操作,我们首先需要判断session是否启用

    if ($session->isActive){
      echo "session已经开启";
    }else{
      $session->open();
    }
    
    

    session已经开启了之后,我们就可以设置和使用session数据了,首先是设置session数据

    $session->set("user","张三");
    
    

    读取session数据也很简单

    $user = $session->get("user");
    
    

    同样的,还有删除session数据

    $session->remove("user");
    
    

    此外,我们还可以将session当做一个数组进行操作

    //设置session
    $session['user'] = '张三';
    //读取session
    $user = $session['user'];
    //删除session
    unset($session['user']);
    
    

    更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • yii操作session实例简介
    • Yii框架用户登录session丢失问题解决方法
    • 解析PHP的Yii框架中cookie和session功能的相关操作
    • Yii2.0中的COOKIE和SESSION用法
    • Yii2下session跨域名共存的解决方案
    • Yii框架学习笔记之session与cookie简单操作示例
    • Yii框架Session与Cookie使用方法示例
    • Yii数据库缓存实例分析
    • Yii操作数据库的3种方法
    • 解析yii数据库的增删查改
    • Yii2框架数据库简单的增删改查语法小结
    • Yii框架 session 数据库存储操作方法示例
    上一篇:Yii框架中用response保存cookie,用request读取cookie的原理解析
    下一篇:Laravel框架查询构造器 CURD操作示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    Yii框架操作cookie与session的方法实例详解 Yii,框架,操作,cookie,与,session,