2014-02-13 80 views
2

我們是否可以在具有HTTP 204(無內容)狀態的響應中設置cookie? 我設法設置的Set-Cookie頭,而返回204響應(截圖)在返回HTTP 204時設置cookie - 無內容

enter image description here

然而,我的瀏覽器似乎並沒有對此做出何種反應。 我的document.cookie不會產生什麼Set-Cookie想要做的。

回答

2

有同樣的問題。發現此鏈接:204 No Content and cookies - Erik's Code

我發現什麼是,所有主要的瀏覽器,IE(6,7,8,9,10,11),FF(6 - 29),Safari瀏覽器(5 - 7),歌劇(12 - 22)在Windows和Mac上,在204 http響應中設置cookie。

他們提供測試代碼和演示頁面。

0

這裏的主要問題是不是204響應代碼,但你Set-Cookie指令標誌着該cookie爲HttpOnly的事實。這意味着,JavaScript 不能訪問此cookie;那實際上是HttpOnly

所以你的例子應該可以工作,但是你不應該也不能用document.cookie來驗證它。替代方案包括瀏覽器中的Web開發工具/插件(「FireBug」或類似的),或者測試cookie是否在服務器本身上返回。

相關問題