2012-07-23 154 views
0

我想知道是否有什麼明顯的優勢,通過在客戶端的JavaScript設置一些Cookie相比於在PHP中使用setcookie()函數? 我能想到的唯一原因是減少一些網絡流量(第一次)。但它不是很清楚還有其他優勢嗎?通過JavaScript設置Cookie與通過PHP設置Cookie

另外,如果我使用Cookie(由Java-Script調用創建)來保留我想在客戶端級別設置的信息部分(某些自定義外觀),這個cookie將發送到每個HTTP請求的服務器?

回答

4

即使通過javascript進行設置,cookie仍應隨每個請求一起發送。

只有真正的理由,我可以想到設置一個cookie的JavaScript是如果你保存的東西修改客戶端 - 就像你提到的自定義外觀和感覺。

+0

由於我們正在談論客戶端和服務器端,所以HTTP cookie可能也很好。 – 2012-07-23 03:05:56

4

php和js cookie之間沒有區別,它們是一樣的。區別僅在於它們的創建位置。如果您從服務器設置cookie,它將與標題一起發送,並且在下次加載頁面時可用。但與js cookie將立即可用。除此之外,每個曲奇都來回標頭