據說通過javascript設置cookie不會穿越HTTP標頭。這可能是背後的原因嗎?爲什麼javascript cookie不會穿越HTTP標頭?Javascript設置cookie
document.cookie ='ppkcookie1=testcookie';
據說通過javascript設置cookie不會穿越HTTP標頭。這可能是背後的原因嗎?爲什麼javascript cookie不會穿越HTTP標頭?Javascript設置cookie
document.cookie ='ppkcookie1=testcookie';
餅乾通過的Javascript設置在HTTP報頭被髮送,而不是在那個時候你設置cookie。它將在下次向服務器發出請求時包含在標題中。
如果修復語法錯誤(字符串文字是是,直到問題被修改,丟失其收盤'
),那麼它(雖然,很明顯,直到下一個 HTTP請求被製造)。
但是一個鏈接[here](http://net.tutsplus.com/tutorials/other/http-headers-for-dummies/)表示它不會通過http標頭旅行,而是非HTTP方法 – 2013-04-06 09:23:24
這就是討論'Set-Cookie'響應頭,而不是'Cookie'請求頭。如果您使用JavaScript而不是HTTP設置cookie,那麼將不會使用設置Cookie的HTTP標頭。這不會改變瀏覽器使用cookies(即,在每個請求中將它們發送回服務器)所做的一切。 – Quentin 2013-04-06 09:29:05
但是一個鏈接[here](http://net.tutsplus.com/tutorials/other/http-headers-for-dummies/)表示它不會通過http標頭旅行,而是非HTTP方法 – 2013-04-06 09:25:35
@Maizere:文章正在討論服務器用來告訴瀏覽器設置一個cookie的'set-cookie'頭文件。當你使用Javascript設置它時,它直接在瀏覽器中設置,所以它會通過'cookie'頭部發送來通知服務器。 – Guffa 2013-04-06 09:29:24