cookie 常用于识别用户。
cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。
1、创建cookies方法:
setcookie() 函数用于设置 cookie。
语法:setcookie(name, value, expire, path, domain);
//创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"。参数三:有效时间,之后过期无效:
<?php
setcookie("user", "Alex Porter", time()+3600);
?>
//注释:setcookie() 函数必须位于 <html> 标签之前。
<html>
<body>
</body>
</html>
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码
(为防止 URL 编码,请使用 setrawcookie() 取而代之)。
2、取回Cookie的值得方法:
$_COOKIE 变量用于取回 cookie 的值。
例一:
<?php
echo $_COOKIE["user"]; //打印名称为"user"的cookie的值
print_r($_COOKIE); // 查询所有的 cookies
?>
例二:
<html>
<body>
<?php
if (isset($_COOKIE["user"])){ // isset() 函数来确认:名称为"user"的cookie 是否存在
echo "Welcome " . $_COOKIE["user"] . "!<br />";
} else {
echo "Welcome guest!<br />";
}
?>
</body>
</html>
3、删除cookies的方法:
通过将有效日期设定为过去的时间点的方法来删除cookie
<?php
setcookie("user", "", time()-3600);
?>
4、如果浏览器不支持cookie,可以通过表单的形式进行数据传递。