Cookies如何与域,路径和覆盖一起使用?

Mar*_*ijn 0 cookies http

我一直在阅读浏览器cookie域的工作方式。和RFC,它回答了我有关Cookie的许多问题。尽管不是全部(尽管我确信答案在RFC中,但我仍无法正确解析它)。我还有其他问题,我将以与上述问题相同的格式提出。

  • 应该一个cookie www.example.com可用来www.example.com/path
  • 应该一个cookie example.com/path可用于www.example.com
  • 应该www.example.com能够设置cookie www.example.com/path吗?
  • 应该一个cookie www.example.com/path可用来www.example.com
  • 应该www.example.com/path能够设置cookie www.example.com吗?
  • 如果将cookie设置为www.example.com包含foo=bar,然后将cookie设置为example.com包含,foo=baz则应example.com发送前者,还是后者或两者都发送?
  • 如果设置为www.example.com包含cookie的Cookie foo=bar在一天之内过期,那么设置为包含cookie的Cookie foo=baz将在15分钟内过期,那么在后者的cookie过期之后,应该发送前者的cookie吗?

再编辑一个:

  • 如果将cookie设置为www.example.com包含foo=bar,然后将cookie设置为example.com包含foo=bazwww.example.com发送的cookie ?

也固定第二种情况

Jo *_* By 5

  • 应该一个cookie www.example.com可用来www.example.com/path

  • 应该一个cookie example.com/path可用于www.example.com

没有

  • 应该www.example.com能够设置cookie www.example.com/path吗?

(是)最有可能(Cookie Path不是安全功能)

  • 应该一个cookie www.example.com/path可用来www.example.com

(否)该Cookie不会发送到www.example.com,但www.example.com可以包含可以通过iframe提取Cookie的JavaScript。同样,cookie路径也不是安全功能。

  • 应该www.example.com/path能够设置cookie www.example.com吗?

  • 如果将cookie设置为www.example.com包含foo=bar,然后将cookie设置为example.com包含,foo=baz则应example.com发送前者,还是后者或两者都发送?

后来,因为example.com无法访问www.example.com的cookie。

  • 如果设置为www.example.com包含cookie的Cookie foo=bar在一天之内过期,那么设置为包含cookie的Cookie foo=baz将在15分钟内过期,那么在后者的cookie过期之后,应该发送前者的cookie吗?

否,因为第二个Cookie会覆盖第一个Cookie。

  • 如果为包含foo = bar的www.example.com设置了cookie,然后为包含foo = baz的example.com设置了cookie,那么应该向www.example.com发送什么cookie?

未指明的行为。两者(连接)都有效。

如何处理多个同名Cookie

编辑:添加了对新问题的答案,更正了问题2并更改了答案。