setcookie() 函数向客户端发送一个 HTTP cookie。客户端浏览器中
setcookie(name,value,expire,path,domain,secure)
参数 | 描述 |
---|---|
name | 必需。规定 cookie 的名称。 |
value | 必需。规定 cookie 的值。 |
expire | 可选。规定 cookie 的有效期。 |
path | 可选。规定 cookie 的服务器路径。 |
domain | 可选。规定 cookie 的域名。 |
secure | 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。 |
1、设置cookie
// 发送一个简单的 cookie
setcookie("TestCookie",$value);
// 发送一个 24 小时候过期的 cookiesetcookie("TestCookie",$value, time()+3600*24);
2、查询cookie
// 输出个别的 cookie
echo $_COOKIE["TestCookie"];
3、删除cookie
// 把失效日期设置为一小时前
setcookie ("TestCookie", "", time() - 3600);
setcookie("TestCookie","世界你好",time()+3600,'/','后面域名')
获取后面域名的方式
$item = explode(".", $_SERVER['HTTP_HOST']);
$length = count($item);
$domain = $item[$length-2].'.'.$item[$length-1];