YII 获取系统级请求参数的常用方法(转)

1、GET/POST

1.1、获取GET/POST过来的数据

Yii::app()->request->getParam( ‘id‘ );

1.2、判断数据提交方式

Yii::app()->request->isPostRequest

2、session/cookie

2.1、session常用操作

$_SESSION 等价于 Yii::app()->session;

2.1.1、写入session

//启动session

$session=new CHttpSession;
$session->open();
Yii::app()->session[ ‘key‘ ] = ‘value‘

2.1.2、读取session

Yii::app()->session[ ‘key‘ ]

2.1.3、获取session的ID

Yii::app()->session->sessionID

2.1.4、销毁session

//移去所有session变量

Yii::app()->session->clear();

//移去存储在服务器端的数据

Yii::app()->session->destroy();

2.1.5、session高级用法

$session = Yii::app()->session;
$session [ ‘key‘ ] = ‘value‘ ;
var_dump( $session [ ‘key‘ ]);

2.2 cookie

2.2.1 设置cookie

$cookie = new CHttpCookie(‘mycookie’,‘this is my cookie’);
$cookie ->expire = time()+60*60*24*30;  //有限期30天
Yii::app()->request->cookies[ ‘mycookie‘ ]= $cookie ;

2.2.2 读取cookie

$cookie = Yii::app()->request->getCookies();
echo $cookie [ ‘mycookie‘ ]->value;

2.2.3 销毁cookie

$cookie = Yii::app()->request->getCookies();
unset( $cookie [ $name ]);
时间: 2024-10-12 17:03:32

YII 获取系统级请求参数的常用方法(转)的相关文章

yii 获取系统级请求参数的常用方法

1.GET/POST 1.1.获取GET/POST过来的数据 Yii::app()->request->getParam('id'); 1.2.判断数据提交方式 Yii::app()->request->isPostRequest 2.session/cookie 2.1.session常用操作 $_SESSION 等价于 Yii::app()->session; 2.1.1.写入session //启动session $session=new CHttpSession; $

Yii获取系统级请求参数的方法

一.GET/POST 1.获取GET/POST过来的数据 Yii::app()->request->getParam('id'); 2.判断数据提交方式 Yii::app()->request->isPostRequest; 二.session/cookie 1.session常用操作 $_SESSION等价于Yii::app()->session; 1.1.写入session //启动session $session = new ChttpSession; $session

Mingyang.net:如何获取所有的请求参数?

第一种方法:用@RequestParam. @RequestMapping(params="m=update", method=RequestMethod.POST) public String updateAction(Model model, @RequestParam Map<String,String> allRequestParams) { ...... } 第二种方法:用request.getParameterMap(). @RequestMapping(par

python获取系统基础性能参数实现写入文件

#!/usr/bin/env python # coding:utf-8 import psutil import time import sys from optparse import OptionParser from datetime import date,datetime import xlwt import xlsxwriter f = open("D:/1.txt", 'w+') parser = OptionParser() parser.add_option(&qu

获取系统屏幕尺寸参数的类WxHxD

源码: // // WxHxD.h // PM2.5 // // Created by YouXianMing on 14/10/29. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import <Foundation/Foundation.h> @interface WxHxD : NSObject /** * 应用程序中可以放置view的区间的高度(部分区域会被导航栏控制器的高度占有而不计算在类) * * @re

获取系统当前时间参数date

[[email protected] kibana]# dates=` date +%Y%m%d%H%m%S ` [[email protected] kibana]# echo $dates 20160408120439 [[email protected] kibana]# dates=` date +%F` [[email protected] kibana]# echo $dates 2016-04-08 [[email protected] kibana]#

学习SpirngMVC之如何获取请求参数

学习SpringMVC——如何获取请求参数 @RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,spring mvc就为你打开了五彩斑斓的世界.来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait, 都没有听过? 好,来,你坐前排,就你!) 一.spring

servlet-api api文档获取请求参数

1.假如有个get请求后面带有的参数如下: a=b&a2=b2&a3=b3&a4=b4. 如果想获取所有的key,value.这个时候可以根据request的getQueryString获取.但是这样有个问题,getQueryString方法并不会对参数进行解码. 可以使用: String decode = URLDecoder.decode(url, “utf-8”)方法进行解码操作. 2.假如请求参数是在body中的话,getQueryString方法就不能获取请求参数了. 只

SpringMVC之请求参数的获取方式

转载出处:https://www.toutiao.com/i6510822190219264516/ SpringMVC之请求参数的获取方式 常见的一个web服务,如何获取请求参数? 一般最常见的请求为GET和POST,get请求的参数在url上可以获取,post请求参数除了url上还有可能在表单中,文件上传时,获取方式又和一般的参数获取不一样 本篇则主要集中在不同请求方式下,获取参数的使用姿势 首先需要搭建一个后端的请求,为了快速演示 利用spring-boot创建了一个机器简单的工程,依赖版