2012-04-21 57 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

相關問題