我不确定,所以如果你知道请解释一下。我对 Cookie 中的域有疑问。
根据 newewst rfc 6265 文档,cookie 中的域是否以“点”开头并不重要。
例如:
Set-Cookie:example.com 与 .example.com 的含义相同,它对所有子域都有效,例如 something.example.com,当然还有 example.com。
所以我有一个问题。 “www”怎么样...如果客户端将 cookie 设置为 www.example.com -> 客户端不应该为“example.com”发送 cookie???但应该发送到:www.example.com???
或者也许是“www”。也被忽略了?
你能解释一下吗?我找不到答案。
谢谢。
最佳答案
不,www
没有什么特别之处;它与任何其他子域一样工作。就 cookie 而言,www.example.com
与 example.com
不同。不管你怎么想,事实就是如此。 www
作为子域并不特殊。
这一点很重要,确实吸引了很多初学者,尤其是当他们在自己的站点中使用完整域名编写链接时。如果您从 www.example.com/index.html
导航到 example.com/nextpage.html
,如果 cookie 是在 www
子域的索引页上创建。
你说你已经阅读了 RFC,但你可能会发现 this answer给出了更多的说明。
希望对您有所帮助。
关于http - cookie 中的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17004924/