互聯網開(kāi)發&品牌全案設計(jì)

12年(nián) 實戰經驗,品質服務

jQuery輕量級管理(lǐ)Cookie的(de)插件(jiàn)---------Cookie

2018-02-23 關鍵詞: 2047

Cookie 插件(jiàn)簡介
Cookie
是(shì)網站(zhàn)設計(jì)者放(fàng)置在客戶端的(de)小(xiǎo)文(wén)本文(wén)件(jiàn)。Cookie能(néng)為(wèi)用(yòng)戶提供很(hěn)多(duō)的(de)便利,例如(rú)購(gòu)物(wù)網站(zhàn)存儲用(yòng)戶曾經浏覽過的(de)産品列表,或↕者門(mén)戶網站(zhàn)記住用(yòng)戶喜歡選擇浏覽哪類新聞。在用(yòng)戶允許的(de)情況下(xià),還(hái)可(kě)以存儲用(yòng)戶的(de)登錄信息,使得>(de)用(yòng)戶在訪問(wèn)網站(zhàn)時(shí)不(bù)必每次都(dōu)鍵入這(zhè)些(xiē)信息。
jQuery
提供了(le)一(yī)個(gè)十分(fēn)簡單的(de)插件(jiàn)來(lái)管理(lǐ)網站(zhàn)的(de)Cookie,該插件(jiàn)的(de)名稱也(yě)是(shì)CookieCarhartl設計(jì)了(le)該插件(jiàn)。下(xià)面蘇州網站(zhàn)建設帶為(wèi)大(dà)家(jiā)介紹下(xià)這(zhè)款插件(jiàn)。&nbδsp;

下(xià)載地(dì)址
jQueryCookie
插件(jiàn)的(de)下(xià)載地(dì)址為(wèi):
http://github/carhartl/jquery-cookie

看(kàn)下(xià)面的(de)例子(zǐ)使用(yòng)起來(lái)也(yě)比較簡單。是(shì)極其輕量級的(de)插件(jiàn)

當在用(yòng)戶名字段填寫用(yòng)戶名後,單擊下(xià)面的(de)記住用(yòng)戶名複選框,使之處于選中狀态,此時(shí)
用(yòng)戶名的(de)值已經被計(jì)入Cookie中,接下(xià)來(lái),讀(dú)者可(kě)以關閉浏覽器(qì),然後重新打開(kāi)這(zhè)
個(gè)頁面,發現(xiàn)用(yòng)戶名字段上(shàng)已經被自(zì)動賦值。

 

jQuery Cookie的(de)用(yòng)法

寫入Cookie.

<pre>$.cookie(‘the_cookie’,’the_value’);</pre>

說(shuō)明(míng): "the_cookie 為(wèi)待寫入的(de)Cookie名,"the_value 為(wèi)待寫入的(de)值。

 

讀(dú)取Cookie.

<pre>$.cookie('the_cookie');</pre>

說(shuō)明(míng):the_cookie”為(wèi)待讀(dú)取的(de)Cookie 名。

删除Cookie.

<pre>$.cookie('the_cookie’,nu11);</pre>

說(shuō)明(míng):the_cookie”為(wèi)Cookie 名,設置為(wèi)null 即删除此Cookie.必須使用(yòng)與之前設置時(shí)相(xiàng)同的(de)路(lù)徑(path )和(hé)域名(domain ),才可(kě)以正确删除Cookie.

其他(tā)可(kě) 參數(shù)。

<pre>

$.cookie('the_cookie','the_value’, {

expires: 7,

path:'/',

domain:‘jquery com',

secure: true

});

</pre>

說(shuō)明(míng):expires: (NumberDate) 有(yǒu)效期。可(kě)以設置一(yī)個(gè)整數(shù)作(zuò)為(wèi)有(yǒu)效期(單位: ),也(yě)可(kě)以直接設置一(yī)個(gè)日(rì)期對(duì)象作(zuò)為(wèi)Cookie 的(de)過期日(rì)期。如(rú)果指定日(rì)期為(wèi)負數(shù),例如(rú)已經過去(qù)的(de)日(rì)子(zǐ)那(n®à)麽此Cookie 将被删除; 如(rú)果不(bù)設置或者設置為(wèi)null,那(nà)麽此Cokie 将被當作(zuò)Session Cookie處理(lǐ),并且在浏覽器(qì)關閉後删除。

 

Path:(stringcookie 的(de)路(lù)徑屬性。默認是(shì)創建該Cookie 的(de)頁面路(lù)徑。

Domain:(String) cookie的(de)域名屬性。默認是(shì)創建該Cookie的(de)頁面域名,

Secure:(Bollean)如(rú)果設為(wèi)true,那(nà)麽此Cookie 的(de)傳輸會(huì)要(yào)求一(yī)個(gè)安全協議(yì),例如(rú):HTTPS

蘇州網站(zhàn)建設告訴大(dà)家(jiā)一(yī)個(gè)小(xiǎo)竅門(mén),如(rú)果你(nǐ)把Cookies看(kàn)成為(wèi)http協®議(yì)的(de)一(yī)個(gè)擴展的(de)話(huà),理(lǐ)解起來(lái)就(jiù)容易的(de)多(duō)了(le),其實本質上(shàng)cookies就(jiù)是π(shì)http的(de)一(yī)個(gè)擴展。有(yǒu)兩個(gè)http頭部是(shì)專門(mén)負責設置♠以及發送cookie的(de),它們分(fēn)别是(shì)Set-Cookie以及Cookie。當服務器(qì)返回給客戶端一(yī)個(gè)http響應信息時(shí),÷其中如(rú)果包含Set-Cookie這(zhè)個(gè)頭部時(shí),意思就(jiù)是(shì)指示客戶端建立一(yī)個(gè)cookie,并且在後續的(de)http請←(qǐng)求中自(zì)動發送這(zhè)個(gè)cookie到(dào)服務器(qì)端,直到(dào)這(zhè)個(gè)cookie過期。如(rú)果cookie的(de)生(s≠hēng)存時(shí)間(jiān)是(shì)整個(gè)會(huì)話(huà)期間(jiān)的(de)話(huà)≠,那(nà)麽浏覽器(qì)會(huì)将cookie保存在內(nèi)存中,浏覽器(qì)關閉時(shí)就(jiù)會(huì)自(zì)動清除這(zhè)個(gè)cookie。•另外(wài)一(yī)種情況就(jiù)是(shì)保存在客戶端的(de)硬盤中,浏覽器(qì)關閉的(de↔)話(huà),該cookie也(yě)不(bù)會(huì)被清除,下(xià)次打開(kāi)浏覽器(qì)訪問(wèn)對(duì)應網站(zhàn)時(shí),這(zhè)‍個(gè)cookie就(jiù)會(huì)自(zì)動再次發送到(dào)服務器(qì)端。

欄目 案例 售後 電(diàn)話(huà)