gpt4 book ai didi

php - PHP Cookie 参数中 Host 和 Domain 的区别

转载 作者:可可西里 更新时间:2023-11-01 12:50:13 25 4
gpt4 key购买 nike

假设我有两个 session cookie,看起来像

第一个

Name: d58ba4091c622661a0d46f03b412ac8b
Content: m9ciub2u3ig59638r43uqjb8e6
Host: www.example.com
Path: /
Send for: Any type of connection
Expires:Sunday, February 27, 2011 5:50:18 PM

第二个

Name: test
Content: kdfssdfb2ufdfjww3436detasd
Domain: .www.example.com
Path: /
Send for: Any type of connection
Expires:Sunday, February 27, 2011 5:50:18 PM

如果您看到第一个包含 Host parameter 和 value,第二个包含 Domain 参数。它们的具体作用是什么?它们的区别是什么?

谢谢

最佳答案

根据 setcookie() function description 的评论,区别如下:

  • 主机:www.example.com

仅限于指定主机,因此此 cookie 对完全不同的域或子域都不可见。如果 setcookie() 参数 $domain 设置为空字符串,则会创建此类 cookie:

setcookie($name, $value, time()+3600, $path, "");
  • 域名:.www.example.com

仅限于指定域,因此此 cookie 将对指定域的子域可见(所有域,如 *.www.example.com)。如果 setcookie() 参数 $domain 设置为某个域,则会创建此类 cookie:

setcookie($name, $value, time()+3600, $path, "www.example.com");

关于php - PHP Cookie 参数中 Host 和 Domain 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com