Yii框架学习笔记之session与cookie简单操作示例


Posted in PHP onApril 30, 2019

本文实例讲述了Yii框架学习笔记之session与cookie操作。分享给大家供大家参考,具体如下:

session操作

<?php
  namespace app\controllers;
  use yii\web\Controller;
  class HelloController extends Controller{
public function actionIndex(){
     //把session当做对象
     $session = \yii:$app->session;
    if($session->isActive){
       echo "session isactive";
    }else{
       $session->open();
    }
    $session->set("user","张三");
    $session->get("user");
    $session->remove("user");
     //把session当做数组  
     $session['user'] = "张三";
     unset($session["user"]);
}
  }
?>

cookie操作

<?php
  namespace app\controllers;
  use yii\web\Controller;
  use yii\web\Cookie;
  class HelloController extends Controller{
    //存入cookie和修改cookie
    $cookies = \YII::$app->response->cookies;    
    $cookie_data = array('name'=>"user","value"=>"zhangsan");
    $cookies->add(new Cookie($cookie_data));//以'cookieValidationKey' 为基础的加密字符串
    $cookies->remove("id");//移除掉ID的cookie
    //取出cookie的值
    $cookies = \YII::$app->request->cookies;
    $cookies->getValue("user");
    //如果cookie不存在
    $cookies->getValue("user",20);//返回20
  }
?>

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

PHP 相关文章推荐
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
ThinkPHP有变量的where条件分页实例
Nov 03 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
php+js实现百度地图多点标注的方法
Nov 30 PHP
如何打开php的gd2库
Feb 09 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 #PHP
YII框架关联查询操作示例
Apr 29 #PHP
YII框架页面缓存操作示例
Apr 29 #PHP
YII框架http缓存操作示例
Apr 29 #PHP
PHP常见的几种攻击方式实例小结
Apr 29 #PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 #PHP
详解提高使用Java反射的效率方法
Apr 29 #PHP
You might like
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
Python正则简单实例分析
2017/03/21 Python
浅析Git版本控制器使用
2017/12/10 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
三年级语文教学反思
2014/02/01 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
机关出纳岗位职责
2014/04/03 职场文书
幼师辞职信范文
2015/02/27 职场文书
培养联系人考察意见
2015/06/01 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis
解析Java异步之call future
2021/06/14 Java/Android
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
详细介绍python操作RabbitMq
2022/04/12 Python