javascript中cookie對(duì)象用法實(shí)例分析
本文實(shí)例講述了javascript中cookie對(duì)象用法。分享給大家供大家參考。具體如下:
屬性
name 唯一必須設(shè)置的屬性,表示cookie的名稱(chēng)
expires 指定cookie的存活周期,如不設(shè)置,瀏覽器關(guān)閉自動(dòng)失效
path 決定cookie對(duì)于服務(wù)器對(duì)于其他網(wǎng)頁(yè)的可用性,一般情況下, cookie對(duì)同一目錄下的所有頁(yè)面都可用,當(dāng)設(shè)置path屬性后,cookie只對(duì)指定路徑及子路徑下的所有網(wǎng)頁(yè)有效
domain 許多服務(wù)器由多臺(tái)服務(wù)器組成,domain屬性主要設(shè)置相同域下的多臺(tái)服務(wù)器共享一個(gè)cookie,如果web服務(wù)器a需要與web服務(wù)器b共享cookie,需要把a(bǔ)的cookie的domain屬性設(shè)置為b,這樣a創(chuàng)建的cookie就能被a、b共享
secure 一般支持SSL的網(wǎng)站以HTTPS開(kāi)頭,secure 屬性可設(shè)置cookie只能通過(guò)HTTPS 的或者其他安全協(xié)議訪問(wèn)
cookie 本質(zhì)上是字符串
一般情況下,cookie不能包含分號(hào)、逗號(hào)、空格等特殊字符,但是對(duì)于這些字符可以使用編碼進(jìn)行傳輸,也就是將文本字符串中的專(zhuān)用字符轉(zhuǎn)換成對(duì)應(yīng)的十六進(jìn)制的ASCII值,可使用encodeURI()函數(shù)將文本字符轉(zhuǎn)換成有效地URI,使用decodeURI()函數(shù)進(jìn)行解碼
寫(xiě)入cookie
var cookieTest ="name=userName"; document.cookie= cookieTest; //存入 //用分號(hào)分割不同屬性 var date = newDate(); date.setDate(date.getDate()+7); //設(shè)置cookie的存活時(shí)間為一星期 document.cookie= encodeURI("name=user")+";expires="+date.toUTCString();
讀取cookie
var cookieString= decodeURI(document.cookie); var cookieArray= cookieString.split(";"); for(vari=0;i< cookieArray.length;i++){ var cookieNum = cookieArray[i].split("="); var cookieName = cookieNum[0]; var cookieValue = cookieNum[1]; }
刪除cookie
var date = newDate(); date.setTime(date.getTime()-10000); document.cookie= "name=User;expires="+date.toGMTString; //刪除一個(gè)cookie就是將其過(guò)期時(shí)間設(shè)置為過(guò)去的一個(gè)時(shí)間值
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- JavaScript使用cookie記錄臨時(shí)訪客信息的方法
- JavaScript返回當(dāng)前會(huì)話(huà)cookie全部鍵值對(duì)照的方法
- JavaScript操作cookie類(lèi)實(shí)例
- javascript操作Cookie(設(shè)置、讀取、刪除)方法詳解
- JavaScript操作Cookie詳解
- JavaScript檢測(cè)瀏覽器cookie是否已經(jīng)啟動(dòng)的方法
- JavaScript中Cookie操作實(shí)例
- javascript制作的cookie封裝及使用指南
- JavaScript實(shí)現(xiàn)基于Cookie的存儲(chǔ)類(lèi)實(shí)例
相關(guān)文章
使用requirejs模塊化開(kāi)發(fā)多頁(yè)面一個(gè)入口js的使用方式
這篇文章主要介紹了使用requirejs模塊化開(kāi)發(fā)多頁(yè)面一個(gè)入口js的使用方式,需要的朋友可以參考下2017-06-06Bootstrap datepicker日期選擇器插件使用詳解
這篇文章主要為大家詳細(xì)介紹了Bootstrap datepicker日期選擇器插件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07JS co 函數(shù)庫(kù)的含義和用法實(shí)例總結(jié)
這篇文章主要介紹了JS co 函數(shù)庫(kù)的含義和用法,結(jié)合實(shí)例形式總結(jié)分析了JS co 函數(shù)庫(kù)的基本含義、功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04微信小程序開(kāi)發(fā)之a(chǎn)nimation循環(huán)動(dòng)畫(huà)實(shí)現(xiàn)的讓云朵飄效果
這篇文章主要介紹了微信小程序開(kāi)發(fā)之a(chǎn)nimation循環(huán)動(dòng)畫(huà)實(shí)現(xiàn)的讓云朵飄效果,結(jié)合實(shí)例形式分析了animation結(jié)合js時(shí)間函數(shù)實(shí)現(xiàn)循環(huán)動(dòng)畫(huà)效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-07-07微信公眾號(hào)開(kāi)發(fā) 實(shí)現(xiàn)點(diǎn)擊返回按鈕就返回到聊天界面
本文分享了微信公眾號(hào)開(kāi)發(fā)實(shí)現(xiàn)點(diǎn)擊返回按鈕就返回到聊天界面的示例代碼。需要的朋友一起來(lái)看下吧2016-12-12innerHTML動(dòng)態(tài)添加html代碼和腳本兼容多個(gè)瀏覽器
innerHTML動(dòng)態(tài)添加html代碼和腳本,給某個(gè)元素的innerHTML賦值,并使得值中的js代碼有效且兼容多個(gè)瀏覽器,很棒的一個(gè)方法2014-10-10phantomjs導(dǎo)出html到pdf的方法總結(jié)
這篇文章主要介紹了phantomjs導(dǎo)出html到pdf的方法總結(jié),需要的朋友可以參考下2017-10-10