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 相关文章推荐
在PHP3中实现SESSION的功能(一)
Oct 09 PHP
中国站长站 For Dede4.0 采集规则
May 27 PHP
php 检查电子邮件函数(自写)
Jan 16 PHP
php多任务程序实例解析
Jul 19 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
php数字运算验证码的实现代码
Jul 30 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
php实现网页端验证码功能
Jul 11 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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.MVC的模板标签系统(四)
2006/09/05 PHP
一个查看session内容的函数
2006/10/09 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
Promise扫盲贴
2019/06/24 Javascript
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python全栈之列表数据类型详解
2019/10/01 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
python读写文件write和flush的实现方式
2020/02/21 Python
python交互模式基础知识点学习
2020/06/18 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
大三学生入党思想汇报
2014/01/02 职场文书
大家访活动实施方案
2014/03/10 职场文书
公司建议书怎么写
2014/05/15 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
银行招聘自荐信
2015/03/06 职场文书