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
Nov 25 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
php防止站外远程提交表单的方法
Oct 20 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
Laravel框架实现定时发布任务的方法
Aug 16 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面向对象概念
2011/11/06 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
不错的JS中变量相关的细节分析
2007/08/13 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
js实现五星评价功能
2017/03/08 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
python如何实现异步调用函数执行
2019/07/08 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
物流专业大学生的自我鉴定
2013/11/13 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js