cookie是存储在客户端计算机上的文本文件,它们保留用于跟踪目的。PHP透明地支持HTTP cookie。
识别回归用户涉及三个步骤
● 服务器脚本将一组cookie发送到浏览器。例如年龄等。
● 浏览器将此信息存储在本地计算机上以供将来使用
● 当下次浏览器向Web服务器发送任何请求时,它会将这些cookie信息发送到服务器,服务器使用该信息来识别用户。
本章将教您如何设置cookie,如何访问它们以及如何删除它们。
cookie的剖析
cookie通常设置在HTTP标头中(尽管Javascript也可以直接在浏览器上设置cookie)。设置cookie的PHP脚本可能会发送看起来像这样的标题(浏览器F12,network(网络)可以看到)
HTTP/1.1 200 OK Date: Fri, 04 Feb 2000 21:03:38 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-cookie: name=xyz; expires=Friday, 04-Feb-07 22:03:38 GMT; path=/; domain=jc2182.com Connection: close Content-Type: text/html
如您所见,Set-cookie标头包含名称值对,GMT日期,路径和域。名称和值将进行URL编码。expires字段是浏览器在给定时间和日期之后删除cookie的指令。如果浏览器配置为存储cookie,则会将此信息保留到有效期。如果用户将浏览器指向与cookie的路径和域匹配的任何页面,它会将cookie重新发送到服务器。浏览器的标题可能如下所示
GET / HTTP/1.0
Connection: Keep-Alive
User-Agent: Mozilla/4.6 (X11; I; Linux 2.2.6-15apmac ppc)
Host: zink.demon.co.uk:1126
Accept: image/gif, *
setcookie( "name", "", time()- 60, "/","", 0);
setcookie( "age", "", time()- 60, "/","", 0);
?>
用PHP删除cookie
推荐学习:PHP教程
以上就是PHP如何操作cookie?的详细内容,更多请关注考高分网其它相关文章!



