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

php操作cookie的方法

墨初 编程开发 285阅读

Cookie是一个不超过4KB的小型文本数据文件,它保存在用户的机器中, 这个文件是与指定的Web文档绑定到一起的, 保存了该用户访问这个Web文档时的信息。 当用户再次访问这个Web文档时这些信息可供该文档使用。由于“Cookie”具有可以保存在客户机上的神奇特性, 因此它可以帮助我们实现记录用户个人信息的功能, 而这一切都不必使用复杂的CGI等程序。

php设置cookie的方法

在php中可以使用setcookie函数设置cookie.

setcookie函数语法:

setcookie(name,value,expire,path,domain,secure)

参数:

参数描述
name必需。规定 cookie 的名称。
value必需。规定 cookie 的值。
expire可选。规定 cookie 的有效期。
path可选。规定 cookie 的服务器路径。
domain可选。规定 cookie 的域名。
secure可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

例:php设置一个cookies

setcookie('host', 'http://www.73so.com', time()+3600);

注:

1、设置一个cookie其名为host,

2、cookie值为 https://www.73so.com 

3,cookie有效其为一小时即3600秒

php获取cookie的方法

php代码中可以使用$_COOKIE数组获取Cookie的值。该数组包含了当前页面所有可用的Cookie的名称和值。

例:

if(isset($_COOKIE['host'])) { #先判断cookie是否存在
    echo "你的网址为:" . $_COOKIE['host'];
} else {
    echo "没有数据";
}

php删除cookie的方法

php删除一个cookie,只需要将cookie的过期时候设置为以前的时间即可,也就是强制cookie的有效期到期。

例:

setcookie('host', 'http://www.73so.com', time()-3);

php设置cookie的路径与域名

设置cookie时可以通过setcookie函数中的path与domain参数,限制cookie的使用范围路径与域名。

例:

setcookie('host', 'baidu.com', time()+3600, '/', '73so.com');

注:

1、“/”,表示该Cookie可以在整个网站内被访问

2、73so.com 表示该cookie只能在此域名下使用

声明:无特别说明,转载请标明本文来源!
相关推荐