JavaScript 客戶端數(shù)據(jù)存儲機(jī)制Cookie 建站教程
  • 更新時間:2024-10-28 06:27:46
  • 網(wǎng)站建設(shè)
  • 發(fā)布時間:1年前
  • 257

Cookies,中文翻譯為cookies,只是瀏覽器緩存中的一小段信息。通過cookies,網(wǎng)站制作可以識別用戶,比如用戶是否是第一次訪問,瀏覽過什么內(nèi)容等,也可以用來驗(yàn)證用戶是否登錄過網(wǎng)站,讓用戶只能登錄一次網(wǎng)站,下次回來不需要重新登錄。簡而言之,cookies 非常有用。 JavaScript可以方便地設(shè)置、獲取和刪除cookies,查看代碼1-9的應(yīng)用案例。

Cookie代碼

Cookie代碼

將以上代碼保存為“cookie.htm”,用瀏覽器打開,結(jié)果如圖1.20所示。

cookie操作

代碼分析:在上面例子的JavaScript腳本中,有一些以前從未見過的結(jié)構(gòu)和關(guān)鍵字。

setcookie

以關(guān)鍵字“function”開頭的稱為函數(shù),后接函數(shù)名'setCookie',函數(shù)名后括號內(nèi)的參數(shù)為name、value和days。這段代碼中一共有3個這樣的函數(shù),這3個函數(shù)定義后并不是立即運(yùn)行的,比如'setCookie'函數(shù),是在代碼的第31行調(diào)用時運(yùn)行的,并且沒有' function' 調(diào)用函數(shù)時的關(guān)鍵字。同時,函數(shù)名后面的參數(shù)也被替換為傳遞給函數(shù)的期望值。這是因?yàn)楹瘮?shù)就像一臺機(jī)器,只有建成后才能使用。第7-26行是函數(shù)創(chuàng)建,第31、34、37行,第40行是函數(shù)。第31 行的setCookie 函數(shù)設(shè)置了一個名為“dandan”的cookie,其值為“3333”,有效期為“60”天。在第34 行,getCookies 的數(shù)量獲取名為“dandan”的cookie 的值。如果有值,則顯示設(shè)置值。如果沒有名為“dandan”的cookie,則顯示“null”。在第37 行,delCookie 函數(shù)刪除了名為“dandan”的cookie。第40行,再次調(diào)用getCookie函數(shù),顯示'dandan'的值。此時顯示'null',因?yàn)槊麨椤癲andan”的cookie已被刪除。

我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉(zhuǎn)載請表明原文地址:https://www.tlkjt.com/web/12016.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部