setCookie() 设置cookie
注释: setCookie()函数必须位于<html>标签之前
语法
setCookie(name, value, expire, path, domain, secure);
说明:
name->cookie名称
value->cookie保存的值
expire->规定 cookie 的有效期。
path->cookie 的服务器路径
domain->规定 cookie 的域名
secure->可选。规定是否通过安全的 HTTPS 连接来传输 cookie
建立一个cookie,规定在一个小时之后过期
<?php
setCookie("user","zc", time()+3600);
?>
注释:在发送cookie 时,cookie的值会自动进行URL编码,在收回时进行自动解码(以防止URL编码,请使用setrawcookie()取而代之)。
如何取回Cookie的值
<?php
echo $_COOKIE('user');
?>
删除cookie 的值
<?php
setCookie('user', time()-3600);
?>
建立cookie数组
<?php
/**建立**/
setcookie("user[]","one");
setcookie("user[]", "two");
setcookie("user[]", "three");
/** 获取**/
$users = array();
$users = $_COOKIE['user'];
foreach($users as $key=>$val){
echo $val;
}
?>
呵呵-----------------------
Yii设置cookie的方法
超的
function actionC1(){
设置cookie
$ck = new CHttpCookie('hobby','篮球,足球');
$ck -> expire = time()+3600;
把$ck对象放入cookie组件里边
Yii::app()->request->cookies['hobby'] = $ck;
$ck2 = new CHttpCookie('sex','nan');
$ck2 -> expire = time()+3600;
把$ck对象放入cookie组件里边
Yii::app()->request->cookies['sex'] = $ck2;
echo "cookie make success";
}
function actionC2(){
访问cookie
echo Yii::app()->request->cookies['hobby'],"
";
echo Yii::app()->request->cookies['sex'];
}
function actionC3(){
删除cookie
unset(Yii::app()->request->cookies['sex']);
}