2016-03-04 63 views
0

根据RFC2109,某些代理可能限制给定域该cookie。曲奇域限制

我不能完全肯定域限制这种情况:对于域名= .mydomain.com来为域= foo.mydomain发出

  • 饼干乙发出

    • cookie中。 COM

    • 饼干ç发出域名= bar.mydomain.com

    因为饼干A可见/发送也以“foo.mydomain.com”和“bar.mydomain.com”,也有cookie影响所有更深域(S)或限制规则的限制,只是根据申请值(原样)的域参数?

    IOW域foo.mydomain.com的限制将被仅在饼干B或A + B计数?

  • +0

    你设置域名为每个特定的Cookie,即价值形态,因此域一个设置cookie不会影响域集另一个饼干 –

    回答

    0

    ,因为它自2000年以来已经过时了目前RFC6265建议section 6.1客户存储每个域至少 50饼干请不要依赖于RFC2109下去。

    至于您的关注:这只是一个建议,客户不能被迫存储任何cookie在所有。然而,对于那些确实保持状态,我经常看到,依赖于原始域而不是在Set-Cookie头一个集的存储模式。因此,当涉及到限制的应用时,我认为可以安全地假设每个原始域名都被征税。

    +0

    “原始域”我想你指的是真正的域名/主机不管发出该Cookie域Cookie参数。如果是的话,我怎样才能通过浏览器/开发者工具获得“源域”?例如。在铬可能是资源 - >饼干?在每个项目中列出的所有Cookie将被计入该“原始域名”? – Crixo

    +0

    是的,当我写源域时,我的意思是发布域。抱歉不清楚。至于第三方Cookie:我的猜测是他们会征税由'Set-Cookie'标头指定的域的限制。这些本地存储是供应商特定的,但看着火狐'cookie.sqlite',我会说这是不可能的,以确定那些没有背景。同样我也没有办法在Chrome中这样做。 – DaSourcerer