http - cookie 中的域名

标签 http cookies http-headers browser

我不确定,所以如果你知道请解释一下。我对 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.comexample.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/

相关文章:

http - 静态文件加载失败:net::err_content_length_mismatch

javascript - 如何通过javascript将值传递到输入字段

javascript - 如何使用 Google Chrome 检查器查看 cookie?

c# - 在 ASP .Net Core 中的 ExceptionFilterAttribute 中添加响应 header

Android WebView 为每个响应添加自定义 HTTP header

http - 使用 GET 查询参数发布到 URI?

c# - 如何在 C# 中发出 http 请求并获得响应

node.js - 我们可以说 “If an API is following 6 constraints of REST then it’ 是一个 RESTful API”吗?

javascript - NextJS-getServerSideProps 中有多个 "Set-Cookie"字段?

redirect - 当 url 没有尾部斜杠时,AWS s3 强制 302 重定向 - 需要 301s