本地存儲和以及cookie

次cookie非彼cookie

一 . jquery.cookie插件操作的cookie:

1.cookie? 網(wǎng)站,為了實現(xiàn)某些功能,把一些數(shù)據(jù)存儲到用戶的本地計算機。

1)存笛辟,種,寫(cookie 是同源的序苏,源頭是一個——同一個域名下):

$.cookie('cookename','cookievalue');

Expires/Max - Age:表示的就是cookie的過期時間:默認值—— Session(會話cookie —— 會話結(jié)束后(瀏覽器關(guān)閉)就消失);

$.cookie('cookie名字','cookie值',選項);

選項-》多個選項手幢,JSON格式

*設(shè)置過期時間:

使用jquery.cookie插件來設(shè)置cookie的時候,過期時間忱详,和現(xiàn)在的時間相差8小時围来。 expires:數(shù)字--天數(shù),時間對象--靈活設(shè)置;

例如:$.cookie('name',value,{

expires: 天數(shù)

});

*設(shè)置路徑:

如果cookie路徑path不一樣:父讀子讀不到 子讀父能讀到

通常踱阿,一個網(wǎng)站管钳,只用一套cookie

例如:$.cookie(name,value,{

expires:天數(shù),

path: '/'? ——// 通常情況下 設(shè)置為網(wǎng)站的根路徑

});

2)修改一個cookie的值:

和設(shè)置的方法一樣:$.cookie('name','新的value',{

path: //? 如果當前程序的path和cookie的path不一致,那么這里一定要指定path參數(shù)

});

3)刪除一個cookie:

把過期時間設(shè)置成負值

4)使用cookie的時候有幾點注意:

1.必須是服務(wù)環(huán)境

2.不安全 软舌, 因為它存在了用戶的本地機器上(臨時存儲)

3.過期時間:

默認:? session ——? 會話時間(會話結(jié)束才漆、瀏覽器關(guān)閉,cookie消失)

4.大小佛点、容量 醇滥,? 一般 4K? 左右,有的瀏覽器還有條數(shù)的限制

—— 珍貴的資源

5.不管看到的是什么超营,其值都是String類型(* 既然cookie里存的都是字符串鸳玩,那么在存的時候就明確的寫成字符串,避免系統(tǒng)做對應(yīng)的類型轉(zhuǎn)換)

例如:$.cookie('a',{a:1,b:1}); ——? 存的是? object Object? ×

$.cookie('a','{a:1,b:1}');? √

2.本地存儲

html5演闭,提供了一個新東西:localStorage(永久存儲) sessionStorage(會話)

容量:5M (如果存的內(nèi)存比較大不跟,占內(nèi)存比較嚴重,導(dǎo)致網(wǎng)頁變卡)

寫:

var storage=window.localStorage

storage.setItem('name','value');

storage.a='111';

storage[a]='aaa';

讀:

storage.getItem();

刪除:

全部刪除:storage.clear();

刪除一條:storage.removeItem('name');

循環(huán)所有的key:

storage.keys(i);

訪問所有的 localSorage 里的東西:

for(var i = 0; i< window.localStorage.length;i++){

alert(window.localStorage.key(i));

}

3.sessionStorage:用法和? localStorage? 的用法完全一致米碰。

4.cookie localStorage sessionStorage 同源(同一個域名) 在同一個域名下的數(shù)據(jù)可以互相訪問

5.localStorage的使用注意事項:

1窝革、突破了cookie大小限制,? 5M —— 本地數(shù)據(jù)庫

2吕座、html5支持這種寫法虐译,要求 ie8 以上的瀏覽器

3、取出來的永遠是字符串

4吴趴、存儲的內(nèi)容非常大的時候漆诽,占內(nèi)存嚴重,使網(wǎng)頁的訪問變慢

5、不能被爬蟲抓取

5.序列化(ES5):

把一個對象轉(zhuǎn)化成字符串厢拭,ES5提供的方法:JSON.stringify(字符串);

JSON.stringify({"a":1,"b":2}說)

6.反序列化(ES5):

把字符串變成對象

string.parse('{"a":1,"b":12}')

原生JS操作的cookie:

document.cookie 和 docum9ent.title(每次都覆蓋前一次的值) 類似

寫:

document.cookie='aaa';---只寫了value=aaa兰英,沒有name; ×

document.cookie='name=aaa'; √

設(shè)置path(根路徑):

document.cookie='textPath=abc;path=/';

設(shè)置expires(過期時間):

一天后過期:

var oDate=new Date();

oDate.setDate(oDate.getDate()+1);

document.cookie='textPath=abc;path=/;expires='+oDate;

一分鐘后過期:

var oDate=new Date();

oDate.setMinutes(oDate.getMinutes()+1)

document.cookie='textPath=abc;path=/;expires='+oDate;(相差八小時)

document.cookie='textPath=abc;path=/;expires='+oDate.toUTCString();/oDate.toGMTString();

*封裝set:

function setCookie(name,value,iDay){

var str=name+'='+value+';path=/'

if(iDay){

var oDate=new Date();

oDate.setDate(oDate.getDate()+iDay);

str+=';expires='+oDate.toUTCString();

}

document.cookie=str;

}

setCookie('hello',111,2);

刪除cookie: setCookie('hello','',-2);

讀:

document.cookie---每個cookie之間是用“分號+空格”來分隔的

name=123; test=abc;

獲取一個cookie:

例如:

var arr=document.cookie.split('; ');

for(var i=0; i<arr.length; i++){

var arr2=arr[i].split('=');

if(arr2[0]==name){

alert(arr2[1])}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蚪腐,隨后出現(xiàn)的幾起案子箭昵,更是在濱河造成了極大的恐慌税朴,老刑警劉巖回季,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異正林,居然都是意外死亡泡一,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門觅廓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鼻忠,“玉大人,你說我怎么就攤上這事杈绸√” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵瞳脓,是天一觀的道長塑娇。 經(jīng)常有香客問我,道長劫侧,這世上最難降的妖魔是什么埋酬? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮烧栋,結(jié)果婚禮上写妥,老公的妹妹穿的比我還像新娘。我一直安慰自己审姓,他們只是感情好珍特,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著魔吐,像睡著了一般扎筒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上画畅,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天砸琅,我揣著相機與錄音,去河邊找鬼轴踱。 笑死症脂,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诱篷,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼壶唤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了棕所?” 一聲冷哼從身側(cè)響起闸盔,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎琳省,沒想到半個月后迎吵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡针贬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年击费,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桦他。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蔫巩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出快压,到底是詐尸還是另有隱情圆仔,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布蔫劣,位于F島的核電站坪郭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拦宣。R本人自食惡果不足惜截粗,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸵隧。 院中可真熱鬧绸罗,春花似錦、人聲如沸豆瘫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽外驱。三九已至育灸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昵宇,已是汗流浹背磅崭。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓦哎,地道東北人砸喻。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓柔逼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親割岛。 傳聞我的和親對象是個殘疾皇子愉适,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容