2012-04-21 48 views
1

在各request/response,饼干被发送前进和后退。客户请求是否总是发送cookie?

怎么样:

<img src='myPic.jpg' /> 

没有浏览器发送Cookie也对这一要求?

如果这样:有没有告诉任何开关:“的图片类型,不发送的cookie”。

回答

4

如果是这样:是否有任何开关告诉:“对于图片类型,不要发送cookie”。

的排序。你可以做的是从一个单独的域名服务图片。例如,StackOverflow使用sstatic.net。只要你永远,永远,永远设置cookie对单独的域,它的所有请求都将没有任何的cookie,它可以有积极表现的影响,如果你喜欢把大量的数据在您的网站的Cookie。

+0

因此默认情况下 - 它发送cookie? – 2012-04-21 17:41:10

+2

是的,如果它位于具有任何cookie的域中,它将甚至发送cookie以用于图像。浏览器并不真正知道HTTP请求点上的图像是什么 - 如果您觉得使用内容类型标题,您可以在myPic.jpg上提供HTML。 – ceejayoz 2012-04-21 17:42:41

+0

wowwww ....购买域名只为饼干......好像浪费....? – 2012-04-21 17:44:30

2

不,他们必须每个请求发送它们,因为他们不知道图像是否是例如。仅适用于经过身份验证的用户。

这就是为什么大型网站经常使用单独的域名为他们的静态资源 - 没有与这些领域相关的任何cookie,使HTTP请求稍微小了一点。

+0

嗯,他们没有。完全可以编写一个没有的浏览器。 – ceejayoz 2012-04-21 17:38:18

+1

我确定这被某些RFC拒绝。不过,当然没有人会告你编写忽略来自RFC的必备功能的浏览器;) – ThiefMaster 2012-04-21 17:39:26

相关问题