您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php—Cookie的使用

2025/5/23 13:41:11发布18次查看
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]", "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); ?>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product