我想了解网络浏览器如何将cookie传输到服务器。说我要求。 Google.com只会传输由google.com域创建的Cookie,或者会传输所有Cookie。如果只转移谷歌的那么它如何读取域信息。
答案 0 :(得分:2)
我建议您安装Live HTTP Headers以查看浏览器如何与服务器“通信”。基本上,cookie的存储方式是,无论何时访问某个站点,您的浏览器都会查找其域名与您正在访问的站点的域匹配的cookie。
如果您使用的是Firefox,您还可以安装Web Developer Add-on,以便轻松管理Cookie。您将看到cookie包含以下字段:
Name [name]
Value [value]
Host [domains where the cookie will be valid]
Path [paths within the domain where the cookie will be valid]
...
然后,只要您访问具有匹配主机和路径的网站,您的浏览器就会在HTTP标头中追加Cookie:
字段,其值对应于Cookie名称及其值。
Cookie: [name]=[value]
每当网站想要在您的计算机中“存储”Cookie时,它会发送一个Set-Cookie:
标题,您的浏览器会解析该标题并创建或更新相应的Cookie
Set-Cookie: [name]=[value]
答案 1 :(得分:1)
请检查一下...... http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
要回答您的问题 - 网站可以阅读仅在其域名下发布的Cookie。
答案 2 :(得分:0)
它只会转移与Google相关的Cookie。收到Cookie后,系统会将其指定为在域或域集(例如* .google.com)上运行。