yii 獲取系統級請求參數的常用方法

1、GET/POST

1.1、獲取GET/POST過來的數據

1
Yii::app()->request->getParam('id');

1.2、判斷數據提交方式

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

2、session/cookie

2.1、session常用操作

$_SESSION 等價於 Yii::app()->session;

2.1.1、寫入session

//啓動session
$session=new CHttpSession;
$session->open();

1
Yii::app()->session['key'] = 'value'

2.1.2、讀取session

1
Yii::app()->session['key']

2.1.3、獲取session的ID

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

2.1.4、銷燬session

1
2
3
4
//移去所有session變量
Yii::app()->session->clear();
//移去存儲在服務器端的數據
Yii::app()->session->destroy();

2.1.5、session高級用法

1
2
3
$session = Yii::app()->session;
$session['key'] = 'value';
var_dump($session['key']);

2.2 cookie

2.2.1 設置cookie

1
2
3
$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

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

2.2.3 銷燬cookie

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

原文地址http://www.cnblogs.com/fengzhiqiangcaisangzi/p/3323431.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章