2009-02-23 42 views
13

您是否有關於實現/計劃實現HTTP 1.1規範的這部分的瀏覽器的一些信息?另外,哪些框架已經實現了這個功能。我已經完成了我的Google研究,但我想知道是否還有其他內容。Cookie2規範的當前狀態是什麼?

另外,你會用它嗎?你覺得它比Cookie/Set-Cookie實現更好嗎?

回答

12

我主要回答第二部分。

最近我做了一些研究,現在我堅定地認爲,沒有,它沒有準備好使用,我不會使用它。

查找現有規範中與當前瀏覽器和代理協同工作的具體數據很困難,因爲Cookie起初是作爲專有瀏覽器擴展並且繼續添加專有功能,如最新的「僅限http」標誌。我認爲,除了關於第三方cookie的更寬鬆的規則以及有時使用非引用字符串的一些奇怪行爲,整個行業仍然繼續使用與RFC 2109實現混合的準Netscape風格。

至於我是否發現它更好,閱讀規範確實顯示了它的好處 - 即客戶端現在將路徑,域和端口參數作爲「美元」參數傳回,因此Web應用程序知道什麼用於刪除/覆蓋該cookie的參數。使用cookie存儲評論的能力對於用戶來說是有利的一天,所以他們有機會看到關於cookie的純文本解釋,但是除非瀏覽器開始警告人們關於cookie的信息,誰將會看到他們?

同時發送set-cookie和set-cookie2頭文件的需求也會擾亂我的純粹主義者,除了需要客戶端發送除Cookie頭以外的Cookie2頭信息,在它。因人而異。

編輯:我寫了這個答案前兩年RFC 6265出來了。 RFC 6265聲明Cookie2規範已經過時,使得這個答案不再相關(但仍可能有趣)。

+0

我接受了這個答案,因爲它傳達很多的COOKIE2規範的精髓幾行。 – 2009-03-01 19:31:05

+1

>用cookie存儲註釋的能力對於用戶來說有一天會贏得勝利嗎? 我認爲它會被釣魚網站和其他惡意軟件濫用 – Arioch 2011-02-19 02:57:19

3

目前的狀態是,大多數瀏覽器只支持最初的Cookie specification by Netscape

Set-Cookie/CookieRFC 2109只能通過一些瀏覽器(我不知道是哪個),並只能由歌劇院每RFC 2965Set-Cookie2/Cookie2支持。

+0

是的,沒錯。但是我的谷歌代碼搜索顯示,儘管在當前瀏覽器中支持,但一些框架仍然注重實現這個規範。 – 2009-02-26 12:13:18

10

閱讀RFC 6265,其不再採用RFC 2965它建議不使用或實施COOKIE2