• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP特点之会话机制1——Cookie的使用

php 搞代码 4年前 (2022-01-22) 20次浏览 已收录 0个评论

PHP 透明地支持 HTTP cookie。cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。可以用 setcookie() 或 setrawcookie() 函数来设置 cookie。cookie 是 HTTP 标头的一部分,因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。可以使用输出缓冲函数来延迟脚本的输出,直到按需要设置好了所有的 cookie 或者其它 HTTP 标头。
Example #1 setcookie()使用示例

<?php  $value = 'something from somewhere';  //设置Cookie  setcookie("TestCookie", $value);  setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */  setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1);    //删除Cookie  setcookie ("TestCookie", "", time() - 3600);  setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1);  ?>

如果 variables_order 中包括“C”,则任何从客户端发送的 cookie 都会被自动包括进 $_COOKIE 自动全局数组。如果希望对一个 cookie 变量设置多个值,则需在 cookie 的名称后加 [] 符号。

<?php  // set the cookies  setcookie("cookie[three]", "cookiethree");  setcookie("cookie[two]", "cookietwo");  setcookie("cookie[one]<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark><pre>搞代gaodaima码

", "cookieone"); // after the page reloads, print them out if (isset($_COOKIE['cookie'])) { foreach ($_COOKIE['cookie'] as $name => $value) { $name = htmlspecialchars($name); $value = htmlspecialchars($value); echo "$name : $value <br />\n"; } } ?>

根据 register_globals 的设置,可以从 cookie 建立普通的 PHP 变量。但是不推荐依赖于此特性,因为出于安全原因此选项通常是关闭的。在早期的 PHP 版本中,当track_vars 配置选项打开时(此选项自 PHP 4.0.3 后总是打开的),系统还会设 $HTTP_COOKIE_VARS。

<?php  // Print an individual cookie  echo $_COOKIE["TestCookie"];  echo $HTTP_COOKIE_VARS["TestCookie"];    // Another way to debug/test is to view all cookies  print_r($_COOKIE);  ?>

以上就是PHP特点之会话机制1——Cookie的使用的内容,更多相关内容请关注搞代码(www.gaodaima.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP特点之会话机制1——Cookie的使用
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址