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 相关文章推荐
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
PHP中字符与字节的区别及字符串与字节转换示例
Oct 15 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
Sep 13 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
eval与window.eval的差别分析
2011/03/17 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
web.py中调用文件夹内模板的方法
2014/08/26 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
python range实例用法分享
2020/02/06 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
函授生自我鉴定
2014/03/25 职场文书
学术诚信承诺书
2014/05/26 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
小学四年级学生评语
2014/12/26 职场文书
实习指导老师意见
2015/06/04 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python