我瞭解在服務器端創建cookie的重要性,它用於在服務器和瀏覽器之間傳輸信息,因爲HTTP是無狀態協議。何時在客戶端(瀏覽器)創建cookie
但我不知道爲什麼以及何時在客戶端(瀏覽器)創建cookie。
希望我的問題有道理。
我瞭解在服務器端創建cookie的重要性,它用於在服務器和瀏覽器之間傳輸信息,因爲HTTP是無狀態協議。何時在客戶端(瀏覽器)創建cookie
但我不知道爲什麼以及何時在客戶端(瀏覽器)創建cookie。
希望我的問題有道理。
但我不知道爲什麼以及何時在客戶端 側(瀏覽器)創建cookie。
因爲如果你想保存例如用戶的設置,你可以使用cookies。在php $_COOKIE
(serverside)中設置它們可能會更容易。
但確保它沒有數據包含密碼或similiar - Cookie可以在瀏覽器中顯示
document.cookie = "name=value";
document.cookie = "username=smith"; // setting two cookies
document.cookie = "lastlogin=Dec 1 2045";
...
alert(document.cookie); "username=smith; lastlogin=Dec 1 2045"
JS有一個全局的document.cookie字段(這是一個神奇的字符串與 奇怪的行爲),當你分配到document.cookie,它實際上 追加/連接一個新的cookie(一個不幸的語法,確實 不符合預期的=操作符的語義)
這可能有很多原因。我在客戶端使用cookie來存儲有關用戶的非敏感信息,這些信息可能有助於瞭解下次訪問該網站時的情況。
例如,如果我正在建設一個購物網站。我可以要求用戶選擇一種貨幣並將其存儲在cookie中,以便下次用戶訪問網站時,我可以讀取該cookie並設置貨幣而不會提示用戶。
通常情況下,客戶端Cookie用於存儲關鍵,以提取數據庫或其它存儲存儲的信息 http://screencast.com/t/mzvp9jTP
如果用戶刷新頁面,還是這些值會在那裏? – refactor
是的。餅乾將在那裏。 - > http://i.imgur.com/Bdlmyy2.png – Maurize