当我们使用php setcookie()
功能时,它们在客户端的计算机上创建了什么位置?
答案 0 :(得分:3)
当您使用 setcookie()
时,会包含一个HTTP标头(Set-Cookie),其中包含有关要设置的Cookie,其过期等信息。
存储该Cookie本身的位置是直到浏览器。
然后,浏览器会发送某处存储的Cookie内容,并在适当情况下使用Cookie:
标题 ,如下所述。
有两个标题,Set-Cookie和Cookie, 与cookie有关的。 Set-Cookie标头由。发送 服务器响应HTTP请求,用于创建 用户系统上的cookie。 Cookie标头包含在 发送到服务器的HTTP请求的客户端应用程序(如果有) 一个具有匹配域和路径的cookie。
RFC6265 定义 HTTP Cookie 和 Set-Cookie 标题字段。
答案 1 :(得分:0)
浏览器接收带有Set-Cookie
标头的HTTP响应,然后在内部处理它。
它可能会将cookie存储在内存,cookie文件,cookie目录中的文件或其他任何其他内容中。它是一个对Web服务器完全透明的实现细节。
大多数浏览器都会提供用于查看现有Cookie的UI。
您还可以使用请求监控工具(浏览器内置的工具或Charles Proxy等外部工具)来监视请求中发送回服务器的Cookie标头。