Cookie 插件簡介
Cookie是(shì)網站設計者放置在(zài)客戶端的(de)小文本文件。Cookie能爲(wéi / wèi)用戶提供很多的(de)便利,例如購物網站存儲用戶曾經浏覽過的(de)産品列表,或者門戶網站記住用戶喜歡選擇浏覽哪類新聞。在(zài)用戶允許的(de)情況下,還可以(yǐ)存儲用戶的(de)登錄信息,使得用戶在(zài)訪問網站時(shí)不(bù)必每次都鍵入這(zhè)些信息。
jQuery提供了(le/liǎo)一(yī / yì /yí)個(gè)十分簡單的(de)插件來(lái)管理網站的(de)Cookie,該插件的(de)名稱也(yě)是(shì)Cookie。Carhartl設計了(le/liǎo)該插件。下面蘇州網站建設帶爲(wéi / wèi)大(dà)家介紹下這(zhè)款插件。
下載地(dì / de)址
jQueryCookie插件的(de)下載地(dì / de)址爲(wéi / wèi):
http://github/carhartl/jquery-cookie
看下面的(de)例子(zǐ)使用起來(lái)也(yě)比較簡單。是(shì)極其輕量級的(de)插件
當在(zài)用戶名字段填寫用戶名後,單擊下面的(de)“記住用戶名”複選框,使之(zhī)處于(yú)選中狀态,此時(shí)
用戶名的(de)值已經被計入Cookie中,接下來(lái),讀者可以(yǐ)關閉浏覽器,然後重新打開這(zhè)
個(gè)頁面,發現用戶名字段上(shàng)已經被自動賦值。
jQuery Cookie的(de)用法
寫入Cookie.
<pre>$.cookie(‘the_cookie’,’the_value’);</pre>
說(shuō)明: "the_cookie 爲(wéi / wèi)待寫入的(de)Cookie名,"the_value 爲(wéi / wèi)待寫入的(de)值。
讀取Cookie.
<pre>$.cookie('the_cookie');</pre>
說(shuō)明:“the_cookie”爲(wéi / wèi)待讀取的(de)Cookie 名。
删除Cookie.
<pre>$.cookie('the_cookie’,nu11);</pre>
說(shuō)明:“the_cookie”爲(wéi / wèi)Cookie 名,設置爲(wéi / wèi)null 即删除此Cookie.必須使用與之(zhī)前設置時(shí)相同的(de)路徑(path )和(hé / huò)域名(domain ),才可以(yǐ)正确删除Cookie.
其他(tā)可
參數。
<pre>
$.cookie('the_cookie','the_value’, {
expires: 7,
path:'/',
domain:‘jquery com',
secure: true
});
</pre>
說(shuō)明:。expires: (NumberDate) 有效期。可以(yǐ)設置一(yī / yì /yí)個(gè)整數作爲(wéi / wèi)有效期(單位: 天),也(yě)可以(yǐ)直接設置一(yī / yì /yí)個(gè)日期對象作爲(wéi / wèi)Cookie 的(de)過期日期。如果指定日期爲(wéi / wèi)負數,例如已經過去的(de)日子(zǐ)那麽此Cookie 将被删除; 如果不(bù)設置或者設置爲(wéi / wèi)null,那麽此Cokie 将被當作Session Cookie處理,并且在(zài)浏覽器關閉後删除。
Path:(string)cookie 的(de)路徑屬性。默認是(shì)創建該Cookie 的(de)頁面路徑。
Domain:(String) cookie的(de)域名屬性。默認是(shì)創建該Cookie的(de)頁面域名,
Secure:(Bollean)如果設爲(wéi / wèi)true,那麽此Cookie 的(de)傳輸會要(yào / yāo)求一(yī / yì /yí)個(gè)安全協議,例如:HTTPS
蘇州網站建設告訴大(dà)家一(yī / yì /yí)個(gè)小竅門,如果你把Cookies看成爲(wéi / wèi)http協議的(de)一(yī / yì /yí)個(gè)擴展的(de)話,理解起來(lái)就(jiù)容易的(de)多了(le/liǎo),其實本質上(shàng)cookies就(jiù)是(shì)http的(de)一(yī / yì /yí)個(gè)擴展。有兩個(gè)http頭部是(shì)專門負責設置以(yǐ)及發送cookie的(de),它們分别是(shì)Set-Cookie以(yǐ)及Cookie。當服務器返回給客戶端一(yī / yì /yí)個(gè)http響應信息時(shí),其中如果包含Set-Cookie這(zhè)個(gè)頭部時(shí),意思就(jiù)是(shì)指示客戶端建立一(yī / yì /yí)個(gè)cookie,并且在(zài)後續的(de)http請求中自動發送這(zhè)個(gè)cookie到(dào)服務器端,直到(dào)這(zhè)個(gè)cookie過期。如果cookie的(de)生存時(shí)間是(shì)整個(gè)會話期間的(de)話,那麽浏覽器會将cookie保存在(zài)内存中,浏覽器關閉時(shí)就(jiù)會自動清除這(zhè)個(gè)cookie。另外一(yī / yì /yí)種情況就(jiù)是(shì)保存在(zài)客戶端的(de)硬盤中,浏覽器關閉的(de)話,該cookie也(yě)不(bù)會被清除,下次打開浏覽器訪問對應網站時(shí),這(zhè)個(gè)cookie就(jiù)會自動再次發送到(dào)服務器端。
細緻入微的(de)前期服務
精準的(de)策劃服務
精湛的(de)網頁設計
穩定 可靠 極速的(de)域名和(hé / huò)服務器
任何問題,24小時(shí)回複并處理
版權所有:蘇州謝謝網絡傳媒有限公司 京ICP證000000号