1.创建控制器


2.请求处理

public function actionIndex(){//全局类 Yii 的静态属性 $app 中的 request 组件$request = \Yii::$app->request;$id = $request->get('id');//$id = $request->get('id', 20); //如果 id 没有值,默认为20$request->post('name', 'aaa');if ($request->isGet) {
//        if ($request->isPost) {echo 'is get';} else {echo 'no get';}echo $request->userIP;var_dump($id);}

3.响应处理

public function actionResponse(){$response = \Yii::$app->response;//$response->statusCode = '404';
//        $response->headers->add('pragma', 'no-cache');
//        $response->headers->set('pragma', 'max-age=5');
//        $response->headers->remove('pragma');//跳转
//        $response->headers->add('location', 'http://www.baidu.com');
//        $this->redirect('http://www.baidu.com', 302);//文件下载
//        $response->headers->add('content-disposition',"attachment;filename='a.jpg'");$response->sendFile('./robots.txt');//目录为入口文件下}
$this->redirect(array('test3/test1','name'=>'wjh')); // 站内重定向$this->redirect(array('test3/test1','name','age'));
// 1 => string 'name'
// 2 => string 'age' $this->redirect('http://www.baidu.com'); //跳转到站外

4.Session 处理**

public function actionSession(){$session = \Yii::$app->session;$session->open(); //打开session//判断 session 是否开启if ($session->isActive) {echo 'session is active';} else {echo 'session no active';}//$session->set('key1', 'value1');//echo $session->get('key1');
//        $session->remove('key1');//删除//$session['user'] = '张三';//以数组形式保存,因为实现了 ArrayAccess 类
//        unset($session['user']);
//        $session['user'] = '张三';echo $session['user'];}

**5.Cookie **

public function actionCookie(){$cookies = \Yii::$app->response->cookies;$cookie_data = array('name' => 'user','value' => '张三',);
//        $cookies->add(new Cookie($cookie_data));
//        $cookies->remove('user');//从请求对象中获取cookie$cookies = \Yii::$app->request->cookies;echo $cookies->getValue('user');//如果 users 没有,则使用 20 作为返回值echo $cookies->getValue('users' ,20);}



设置 cookie :

Response->cookie->add();服务器设置 cookie ,初始化 Cookie 对象, 设置键值对,name,value











获取 cookie :

     $request = Yii::$app->request;$cookie = $request->cookies;$age = $cookie->getValue('age');







1.Yii2 -- Controller, Request, Response, Cookie, Session相关推荐

  1. 【Servlet】Request/Response/Cookie/Session中常用方法

    #1.Request package com.tcb.servlet;import java.io.IOException; import javax.servlet.ServletException ...

  2. JSP中response,session,cookie,application的作用及区别

    目录 1.response :响应对象 2.session(服务端) 3.使用Cookie实现 记住用户名 功能 4.session :会话 5.session机制: 6.session: 7.ses ...

  3. Servlet ---- cookie session

    Cookie 属性 和 构造 Cookie的添加 和 获取 记录最后访问时间 @WebServlet(name = "ServletDemo25", value = "/ ...

  4. equest,response,session,cookie,application

    equest,response,session,cookie,application 觉得写的非常好..很齐全 A:request  客服端向服务器端请求 JAVA讲究封装,所以Request也是某个 ...

  5. Struts2中action获取request、response、session的方式

    2019独角兽企业重金招聘Python工程师标准>>> 第一种方式,非IoC(Spring中的控制反转)方式: package com.action; import java.uti ...

  6. SpringMVC获取Request,Response, Session对象

    SpringMVC获取Request,Response, Session对象 方法一 通过@Resource注解注入,@Autowired也可以 @Resource private HttpServl ...

  7. Struts2.x中获取request,response,session的方式

    Struts2.x中获取request,response,session的方式有两种:非IOC方式和IOC方式: 一:非IOC方式: 要获得request,response,session 这些对象, ...

  8. 第二十六天:cookie+session+jsp入门

    1. 会话(Session) 1.1 相关概念 1.1.1 会话 从打开浏览器访问服务器开始,到访问服务器结束(关闭浏览器.到了过期时间)期间,产生的多次请求和响应加在一起就称之为两者之间的一次会话. ...

  9. Cookie/Session机制详解--如何区分不同用户

    转载自:https://www.cnblogs.com/zhouhbing/p/4204132.ht 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是C ...

  10. Cookie,Session

    Cookie http协议无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况. 一句有意思的 ...

最新文章

  1. LinearLayout (线性布局)的分析
  2. 计算机 配置不过4000,台式机4000元以上免谈,非主流配置免谈
  3. YourSQLDba的翻译(十一)
  4. WEB-INF目录与META-INF目录的作用
  5. SpringBoot中整合Thymeleaf
  6. 笔记6 | 从源码理解分析mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy...
  7. SAP Spartacus cx-table加了cxFocus指令后的测试效果
  8. Javascript:阻止浏览器默认右键事件,并显示定制内容
  9. QuickBooks和Sage数据导出器
  10. 7-110 吃火锅 (15 分)
  11. PHP-线程安全与非线程安全版本的区别
  12. python爬虫什么意思-这样学Python爬虫,想爬什么爬什么
  13. LoRa开发|LoRa无线传输技术介绍
  14. 《了不起的我》 自我发展的心理学 -- 陈海贤 读后感
  15. 【NLP】模型压缩与蒸馏!BERT的忒修斯船
  16. 京东用了哪些大数据平台产品体系?
  17. 让我们用 Node.js 写自己的 DDNS 动态域名程序
  18. Chrome怎么导出扩展程序(插件)为crx文件
  19. mysql语句格式化日期时间成特定格式
  20. 华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析

热门文章

  1. php imagemagick 翻译目录
  2. vi 中插入当前时间
  3. Ajax的简单应用之2
  4. NBear的优缺点粗略分析(3.7版本)-- NB之一
  5. 系统休眠(System Suspend)和设备中断处理
  6. JSONObject对象和JSONArray对象的使用
  7. angularJs service
  8. Cors 跨域 共享
  9. Oracle基础 10 表 table
  10. 安卓旅途之——开发数独(总结)