11.1.1 概述

更新于 2026年10月10日 版权声明
11.1.1 概述

HTTP是一个无状态的请求⁃响应协议。所谓“无状态”,即服务器无法判断用户身份。cookie实际上是一小段的文本信息(key=>value格式),是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。客户端向服务器发起请求,如果服务器需要记录该用户状态,在服务端保存了用户信息之后,就会返回一些需要的cookie信息在返回信息里面,这里的cookie和服务器这边的用户信息是对应的。客户端浏览器会把cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该cookie一同提交给服务器。服务器检查该cookie,以此来辨认用户状态。(https://www.daowen.com)

在PHP中,可以用setcookie()或setrawcookie()函数来设置cookie。需要注意的是:cookie是HTTP标头的一部分,因此setcookie()函数必须在其他信息被输出到浏览器前调用,这和对header()函数的限制类似。可以使用输出缓冲函数来延迟脚本的输出,直到按需要设置好了所有的cookie或者其他HTTP头。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)