2011-02-24 41 views
1

當用戶在他的網站上時,我們與商戶建立了一個實現理解,以創建我們的域cookie。現在在假設第三方cookie被接受的情況下,我們可以創建cookies和流量工作正常。但問題是,在創建cookie並且稍後禁用第三方cookie之後 - 從商家網站頁面加載圖像到我們網站的請求 - 我們沒有收到cookie詳細信息。第三方cookies與第一方網頁的圖像請求一起發送

這是預期的行爲還是我們需要一些特殊的機制來獲取cookie?

請幫忙。

回答

0

您可能已經知道這一點,但Cookie是基於域的。您只能在相同域的請求上訪問Cookie。

如果您的圖片顯示在sample.com上,並且您的圖片url爲sample.com/img.jpg,那麼當請求圖片時,cookies將與請求一起發送。

另一方面,如果圖像顯示在sample.com上,並且圖像url爲yoursite.com/img.jpg,那麼您將不會收到sample.com的cookie。

此外,dev.sample.com和sample.com是不同的域名。

希望這有助於澄清爲什麼你不能接收cookie。這種行爲主要是爲了防止網站從其他網站嗅探cookie的安全性。

+0

我們在sample.com上有一個腳本,它實際上使用URL命中yoursite.com從Web應用程序生成圖像。因此,當第三方cookie選項在FF中啓用時,我們會看到圖像 - 這隱含意味着cookie與圖像請求一起傳遞,因爲圖像內容包含cookie內容的詳細信息。當該選項設置爲關時,同樣的情況不會發生。由於我們的應用程序無法檢測到cookie及其內容。這是我確定的一點 - 當第三方cookie選項被禁用時,第三方網站的cookies將發送到第三方網站。 – Manoj 2011-02-24 06:25:59