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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
PHP中cookies使用指南
Mar 16 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
解析PHP提交后跳转
Jun 23 PHP
PHP四大安全策略
Mar 12 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
php计算整个目录大小的方法
Jun 19 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
PHP Cookie学习笔记
Aug 23 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
Aug 07 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
php与阿里云短信接口接入操作案例分析
May 27 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启动时候提示PHP startup的解决方法
2013/05/07 PHP
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
js oncontextmenu事件使用详解
2017/03/25 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
python 生成目录树及显示文件大小的代码
2009/07/23 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python简单实现操作Mysql数据库
2018/01/29 Python
对python3新增的byte类型详解
2018/12/04 Python
Python变量访问权限控制详解
2019/06/29 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
django使用多个数据库的方法实例
2021/03/04 Python
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
售后服务承诺书
2014/03/26 职场文书
小小商店教学反思
2014/04/27 职场文书
教师读书活动总结
2014/05/07 职场文书
语文教研活动总结
2014/07/02 职场文书
借款协议书
2014/09/16 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
Flink 侧流输出源码示例解析
2022/09/23 Servers