1.一、获取GET/POST过来的数据服务器
1
|
Yii::app()->request->getParam(
'id'
);
|
1.二、判断数据提交方式cookie
1
|
Yii::app()->request->isPostRequest
|
2.一、session经常使用操做session
$_SESSION 等价于 Yii::app()->session;app
2.1.一、写入sessionthis
//启动session
$session=new CHttpSession;
$session->open();spa
1
|
Yii::app()->session[
'key'
] =
'value'
|
2.1.二、读取sessioncode
1
|
Yii::app()->session[
'key'
]
|
2.1.三、获取session的IDci
1
|
Yii::app()->session->sessionID
|
2.1.四、销毁sessionget
1
2
3
4
|
//移去全部session变量
Yii::app()->session->clear();
//移去存储在服务器端的数据
Yii::app()->session->destroy();
|
2.1.五、session高级用法it
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
]);
|