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->open();
Yii::app()->session[‘key‘] = ‘value‘;

1.2、读取session

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

1.3、获取session的ID

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

1.4、销毁session

//移除所有的session变量
Yii::app()->session->clear();
//移除存储在服务器端的数据
Yii::app()->session->destroy();

2、cookie

2.1、设置cookie

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

2.2、读取cookie

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

2.3、销毁cookie

$cookie = Yii::app()->request->getCookies();
unset($cookie[$name]);

来源:http://my.oschina.net/jiangchike/blog/208696

时间: 2024-10-06 21:17:26

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 获取系统级请求参数的常用方法(转)

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;

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

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

使用@RequestParam绑定请求参数到方法参数

@RequestParam注解用于在控制器中绑定请求参数到方法参数.用法如下:@RequestMapping public void advancedSearch(   @RequestParam("queryStr") String queryStr,   @RequestParam("showFlag") String showFlag,   @RequestParam("totalnumber") String totalNumber,  

springMvc源码学习之:spirngMvc获取请求参数的方法

一.      通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model) { System.out.println(id); System.out.println(name);

Lua获取系统时间和时间格式化方法及格式化参数

一.系统当前时间对应的时间戳 复制代码代码如下: local ntime = os.timeprint(ntime) 二.格式化时间显示,参考下表常用于设置header等 复制代码代码如下: ngx.header["Last-Modified:"]  = os.date("%a, %d %b %Y %X GMT")ngx.header["Content-Type"]    = "text/html; charset=utf-8"

关于获取系统特殊文件夹的方法

一.获取当前文件的路径1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName     获取模块的完整路径,包括文件名.2.   System.Environment.CurrentDirectory     获取和设置当前目录(该进程从中启动的目录)的完全限定目录.3.   System.IO.Directory.GetCurrentDirectory()     获取应用程序的当前工作目录.这个不一定是程序

Android获取系统外置存储卡路径的方法

android系统可通过Environment.getExternalStorageDirectory()获取存储卡的路径,但是现在有很多手机内置有一个存储空间,同时还支持外置sd卡插入,这样通过Environment.getExternalStorageDirectory()方法获取到的就是内置存储卡的位置,需要获取外置存储卡的路径就比较麻烦,这里借鉴网上的代码,稍作修改,在已有的手机上做了测试,效果还可以,当然也许还有其他的一些奇葩机型没有覆盖到. package com.example.g

js获取url及url参数的方法

<script language="JavaScript" type="text/javascript"> function GetUrlParms() { var args=new Object(); var query=location.search.substring(1);//获取查询串 var pairs=query.split("&");//在逗号处断开 for(var i=0;i<pairs.length;