HPP Cookies -- 学习笔记

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,可以通过表单的形式进行数据传递。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载,觉得这篇写 SQLAlchemy Core,写得非常不错。不过后续他没写SQLAlchemy ORM... ...
    非梦nj阅读 10,837评论 1 14
  • Session的声明与使用 Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_...
    寻回骄傲阅读 7,995评论 0 18
  • 什么是 Cookie “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就...
    恩德_b0c2阅读 3,325评论 0 3
  • 什么是HTTP Headers HTTP是“Hypertext Transfer Protocol”的所写,整个万...
    苏文星阅读 7,555评论 0 4
  • 1.浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。 2.Window 对象 所有浏...
    ancientear阅读 2,828评论 0 2

友情链接更多精彩内容