在客户端的计算机上创建cookie的位置

时间:2012-11-16 10:33:25

标签: php cookies location

当我们使用php setcookie() 功能时,它们在客户端的计算机上创建了什么位置?

2 个答案:

答案 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标头。