php中cookie的使用方法
墨初 编程开发 549阅读
在 Internet 中 cookie无处不在,它指的是小量的由 Web 服务器创建并将信息写入到用户计算机中的文件。一般网络用户习惯用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 Session 跟踪而存储在用户本地终端上的数据,而这些数据通常会经过加密处理!
php创建/更新cookie
setCookie($cookieName,$value,$time);
参数:
参数 | 描述 |
$cookieName | 必须,cookie名。 |
$value | 必须,cookie值 |
$time | 非必选,cookie的过期时间,如不设置浏览器关闭后cookie被删除,如为过去时间则cookie会被删除! |
例:
1、新建一个cookie,名字为UserName,值为zs,过期时间为2个星期
setcookie("UserName","zs",time()+2*7*24*3600);
2、创建一个临时的cookie,浏览器关闭时会被删除
setcookie("Age","18");
php取cookie值的方法
php取cookie的代码格式:
$_cookie[$cookieName];
参数:
参数 | 描述 |
$cookieName | 必须,cookie名。 |
1、php取一个cookie的值
$uName = $_COOKIE['UserName'];
2、严谨的php取cookie值的方法
一般在取cookie值的时候,先判断指定的cookie是否存在,再进行取值。
# 73so.com if(!empty($_COOKIE['UserName'])){ $uName = $_COOKIE['UserName']; }
php删除指定cookie
php删除cookie,只需要将cookie的过期时间设置为空或设置为过去的时间即可!
php删除cookie的代码
setcookie($cookieName,value,time()-秒数); //或者 setcookie($cookiename, ''); //或者 setcookie($cookiename, NULL);
1、删除指定的cookie
setcookie("UserName","zs",time()-3600);
2、删除掉所有的cookie。
foreach($_COOKIE as $key=>$val){ setcookie($key,"",time()-100); }