Cookies,中文翻譯為cookies,只是瀏覽器緩存中的一小段信息。通過cookies,網站制作可以識別用戶,比如用戶是否是第一次訪問,瀏覽過什么內容等,也可以用來驗證用戶是否登錄過網站,讓用戶只能登錄一次網站,下次回來不需要重新登錄。簡而言之,cookies 非常有用。 JavaScript可以方便地設置、獲取和刪除cookies,查看代碼1-9的應用案例。
將以上代碼保存為“cookie.htm”,用瀏覽器打開,結果如圖1.20所示。
代碼分析:在上面例子的JavaScript腳本中,有一些以前從未見過的結構和關鍵字。
以關鍵字“function”開頭的稱為函數,后接函數名'setCookie',函數名后括號內的參數為name、value和days。這段代碼中一共有3個這樣的函數,這3個函數定義后并不是立即運行的,比如'setCookie'函數,是在代碼的第31行調用時運行的,并且沒有' function' 調用函數時的關鍵字。同時,函數名后面的參數也被替換為傳遞給函數的期望值。這是因為函數就像一臺機器,只有建成后才能使用。第7-26行是函數創建,第31、34、37行,第40行是函數。第31 行的setCookie 函數設置了一個名為“dandan”的cookie,其值為“3333”,有效期為“60”天。在第34 行,getCookies 的數量獲取名為“dandan”的cookie 的值。如果有值,則顯示設置值。如果沒有名為“dandan”的cookie,則顯示“null”。在第37 行,delCookie 函數刪除了名為“dandan”的cookie。第40行,再次調用getCookie函數,顯示'dandan'的值。此時顯示'null',因為名為“dandan”的cookie已被刪除。
我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!