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