【问题标题】:Setcookie domain parameter handlingSetcookie域参数处理
【发布时间】:2013-04-10 05:06:53
【问题描述】:

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

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

我想知道发生了什么场景:

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

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

【问题讨论】:

  • 浏览器设置允许或拒绝设置 cookie。所以客户端。

标签: php apache cookies browser setcookie


【解决方案1】:

在客户端。

setcookie 没有做任何聪明的事。它只接受其参数、格式并输出Set-Cookie HTTP 标头(根据 RFC 6265)。

您可以使用任何 Web 浏览器开发工具来查看进出的 HTTP 标头(包括 cookie 标头)。它将帮助您了解它的工作原理。

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2012-02-13
    • 2020-09-18
    • 2013-10-31
    • 2022-07-22
    相关资源
    最近更新 更多