我一直在阅读How do browser cookie domains work?和RFC,它回答了我关于cookie的许多问题。但并非所有这些(尽管我确定答案是在RFC中,但我无法正确解析它)。我还有一些问题,我将以与上述问题相同的格式提出问题。
www.example.com
可以使用www.example.com/path
的Cookie吗?example.com/path
可以使用www.example.com
的Cookie吗?www.example.com
能够为www.example.com/path
设置Cookie吗?www.example.com/path
可以使用www.example.com
的Cookie吗?www.example.com/path
能够为www.example.com
设置Cookie吗?www.example.com
的{{1}}设置了Cookie,之后为foo=bar
设置了example.com
的Cookie,foo=baz
应该发送前example.com
,或后者或两者兼而有之?www.example.com
的{{1}}设置的Cookie在一天内过期,则设置包含foo=bar
的Cookie将在15分钟后过期,如果后一个Cookie过期后前cookie发送?再编辑:
foo=baz
的{{1}}设置了Cookie,之后为www.example.com
设置了一个包含foo=bar
Cookie的Cookie example.com
应发送foo=baz
?还修复了第二种情况
答案 0 :(得分:5)
www.example.com
可以使用www.example.com/path
的Cookie吗?是
example.com/path
可以使用www.example.com
的Cookie吗?没有
www.example.com
能够为www.example.com/path
设置Cookie吗?(是)最有可能(Cookie路径不是安全功能)
www.example.com/path
可以使用www.example.com
的Cookie吗?(否)Cookie不会发送到www.example.com
,但www.example.com
可以包含可以通过iframe获取Cookie的JavaScript。同样,cookie路径不是安全功能。
www.example.com/path
能够为www.example.com
设置Cookie吗?是
www.example.com
的{{1}}设置了Cookie,之后为foo=bar
设置了example.com
的Cookie,foo=baz
应该发送前example.com
,或后者或两者兼而有之?后者,因为example.com
无法访问www.example.com
的Cookie。
www.example.com
的{{1}}设置的Cookie在一天内过期,则设置包含foo=bar
的Cookie将在15分钟后过期,如果后一个Cookie过期后前cookie发送?不,因为第二个cookie会覆盖第一个。
未指明的行为。其中一个或两个(连接)似乎都是有效的。
How to handle multiple cookies with the same name
编辑:添加了对新问题的回答,更正了问题2并更改了答案。