时间:2021-07-01 10:21:17 帮助过:12人阅读
- <?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]", "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的使用的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!