新建一個html頁面,定名為test.html,用于講解cookie的存儲和讀取方式。
在test.html頁面,新建一個createCookie()函數,用于實現cookie的建立,createCookie() 函數有三個參數,第一個是cookie的名稱,第二個是cookie需要保留的數據,第三個是過時的時候。
在createCookie()函數內,利用new Date()獲適當前的時候,使得setTime()、getTime()方式將時候轉換為時候戳,再經由過程 toGMTString()方式轉換為字符串類型。
利用document.cookie來設置cookie,將cookie的名稱、過時時候拼接當作字符串,并賦值給ocument.cookie來完當作cookie的設置。
編寫一個readCookie()函數用于cookie的讀取,因為js中的cookie是一個包羅名稱、過時時候等信息的字符串,需要利用split()方式,把字符串按分號分隔轉換當作數組。。
在readCookie()函數內,經由過程for輪回、while輪回在cookie數組中找到cookie名稱的值,即保留的數據,并利用return把cookie保留的數據返回。代碼如下:
經由過程createCookie()方式保留cookie數據 ,并利用readCookie()函數讀取cookie數據。例如,cookie保留數據的名稱為aa ,數據內容為“123456”。
在瀏覽器運行test.html文件,查看讀取的cookie,成果為“123456”,當作功實現獲得cookie保留的數據。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!