我想知道是否有什麼明顯的優勢,通過在客戶端的JavaScript設置一些Cookie相比於在PHP中使用setcookie()函數? 我能想到的唯一原因是減少一些網絡流量(第一次)。但它不是很清楚還有其他優勢嗎?通過JavaScript設置Cookie與通過PHP設置Cookie
另外,如果我使用Cookie(由Java-Script調用創建)來保留我想在客戶端級別設置的信息部分(某些自定義外觀),這個cookie將發送到每個HTTP請求的服務器?
我想知道是否有什麼明顯的優勢,通過在客戶端的JavaScript設置一些Cookie相比於在PHP中使用setcookie()函數? 我能想到的唯一原因是減少一些網絡流量(第一次)。但它不是很清楚還有其他優勢嗎?通過JavaScript設置Cookie與通過PHP設置Cookie
另外,如果我使用Cookie(由Java-Script調用創建)來保留我想在客戶端級別設置的信息部分(某些自定義外觀),這個cookie將發送到每個HTTP請求的服務器?
即使通過javascript進行設置,cookie仍應隨每個請求一起發送。
只有真正的理由,我可以想到設置一個cookie的JavaScript是如果你保存的東西修改客戶端 - 就像你提到的自定義外觀和感覺。
php和js cookie之間沒有區別,它們是一樣的。區別僅在於它們的創建位置。如果您從服務器設置cookie,它將與標題一起發送,並且在下次加載頁面時可用。但與js cookie將立即可用。除此之外,每個曲奇都來回標頭
它們基本上是一樣的。在這兩種情況下,cookie都會發送到瀏覽器並存儲在瀏覽器中,並且每次請求都會將瀏覽器發送回客戶端,直到它到期或被刪除。
另外,這裏有一些類似的問題,你可以使用更多的信息(我不會把這些確切的重複,雖然):
Cookies - PHP vs Javascript(其中報價是)
Javascript cookies vs php cookies
Differences between php and javascript cookies
由於我們正在談論客戶端和服務器端,所以HTTP cookie可能也很好。 – 2012-07-23 03:05:56