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 相关文章推荐
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
thinkphp浏览历史功能实现方法
Oct 29 PHP
php将数组存储为文本文件方法汇总
Oct 28 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP表单验证内容是否为空的实现代码
Nov 14 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 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
xml在joomla表单中的应用详解分享
2012/07/19 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
vue绑定class的三种方法
2020/12/24 Vue.js
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
Python如何给你的程序做性能测试
2020/07/29 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
Python实现疫情地图可视化
2021/02/05 Python
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
岗位职责的构建方法
2014/02/01 职场文书
运动会入场词200字
2014/02/15 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
保密工作目标责任书
2014/07/28 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
布达拉宫的导游词
2015/02/02 职场文书
外贸英文求职信范文
2015/03/19 职场文书
公司表扬信格式
2015/05/04 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
关于 Python json中load和loads区别
2021/11/07 Python