1

我想以一种可能的详细方式了解如何处理“setcookie”域参数。让我们看下面的例子:

setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "www.example.com", 1); 

我想知道发生了哪种情况:

  1. 服务器决定是否向客户端发送信息以设置cookie“TestCookie”
  2. 服务器向客户端发送信息以设置 cookie,同时向客户端发送信息以仅为“www.example.com”域(及其子域)请求设置 cookie。然后浏览器根据用户请求决定是否设置和发送 cookie。

所以我再次问在哪一方做出决定?服务器还是客户端?

4

1 回答 1

1

On client-side.

The setcookie does not do anything smart. It just takes its arguments, formats and outputs the Set-Cookie HTTP header (according to RFC 6265).

You can use any web browser developer tools to see HTTP headers (including cookie headers) in and out. It would help you understand, how it works.

于 2013-04-17T13:37:42.127 回答