hi,欢迎访问本站!
当前位置: 首页编程开发正文

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);
}
声明:无特别说明,转载请标明本文来源!
相关推荐