手册
目录
cookie 常用于识别用户。cookie 是服务器在用户的计算机上嵌入的一个小文件。每当同一台计算机使用浏览器请求页面时,它也会发送该 cookie。使用 PHP,您可以创建和检索 cookie 值。
使用 setcookie() 函数创建 cookie。
setcookie(name, value, expire, path, domain, secure, httponly);
只有 name 参数是必需的。所有其他参数都是可选的。
以下示例创建了一个名为 "user" 的 cookie,其值为 "Bill Gates"。该 cookie 将在 30 天后过期(86400 * 30)。"/" 表示该 cookie 可在整个网站上使用(否则,请选择您喜欢的目录)。
然后,我们检索名为 "user" 的 cookie 的值(使用全局变量 $_COOKIE)。我们还使用 isset() 函数来检查是否设置了 cookie:
"; echo "Value is: " . $_COOKIE[$cookie_name]; } ?>
运行实例
注意:setcookie() 函数必须出现在 标签之前。
注意:发送 cookie 时,cookie 的值会自动进行 URL 编码,并在接收时自动解码(要防止 URL 编码,请使用 setrawcookie())。
要修改 Cookie,只需再次使用 setcookie() 函数设置 cookie 即可:
"; echo "Value is: " . $_COOKIE[$cookie_name]; } ?>
运行实例
要删除 cookie,请使用具有过去时间的过期日期的 setcookie() 函数:
运行实例
下例创建了一个小脚本,用于检查是否启用了 cookie。首先,尝试使用 setcookie() 函数创建一个测试 cookie,然后计算 $_COOKIE 数组变量的数量:
0) {
echo "Cookies are enabled.";
} else {
echo "Cookies are disabled.";
}
?>
运行实例
如需查看网络函数的完整参考,请访问我们的完整 PHP 网络参考手册。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习