欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

js實(shí)現(xiàn)操作cookie的常見(jiàn)方法有哪些-創(chuàng)新互聯(lián)

小編給大家分享一下js實(shí)現(xiàn)操作cookie的常見(jiàn)方法有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元北川羌族做網(wǎng)站,已為上家服務(wù),為北川羌族各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

具體如下:

js操作cookie,可以通過(guò)開(kāi)源的插件實(shí)現(xiàn),方便快捷,兼容性好,同樣也可以自己寫(xiě);
此文主要介紹兩個(gè)常用的插件:
Js.cookie.jsjQuery.cookie.js

0、Js.cookie.js

js.cookie.js : 一個(gè)簡(jiǎn)單,輕量級(jí)的JavaScript API,用于處理cookie;

下載地址:https://github.com/js-cookie/js-cookie/releases

優(yōu)點(diǎn):

  • 適用于所有瀏覽器;

  • 接受任何字符;

  • 沒(méi)有依賴;

  • 支持ES模塊;

  • Unobtrusive JSON support;

  • Enable custom encoding/decoding;

0.1 基本用法#創(chuàng)建Cookie:

創(chuàng)建一個(gè)cookie,整個(gè)站點(diǎn)可用;

Cookies.set('name', 'value');

創(chuàng)建一個(gè)cookie,有效期為4天,整個(gè)站點(diǎn)可用;

Cookies.set('name', 'value', { expires: 4 });

注意:
expires的單位默認(rèn)為“天”,那如何設(shè)置有效期小于1天呢?
解決方案如下:

//設(shè)置cookie有效期為15分鐘;
var inFifteenMinutes = new Date(new Date().getTime() + 15 * 60 * 1000);
Cookies.set('foo', 'bar', {
  expires: inFifteenMinutes
});

創(chuàng)建一個(gè)cookie,有效期為4天,且只在當(dāng)前頁(yè)面所在的路徑有效;

Cookies.set('name', 'value', { expires: 4, path: '' })

舉例解釋一下,
在 http://127.0.0.1/path2/test.html頁(yè)面中設(shè)置cookie,且cookie的path設(shè)為"",那么在 http://127.0.0.1/test.html 這個(gè)頁(yè)面中是獲取不到那個(gè)cookie的,而在 http://127.0.0.1/path2/path3/test.html 這個(gè)頁(yè)面中是可以獲取到那個(gè)cookie的;

下面的兩種寫(xiě)法,效果是一樣的,整個(gè)站點(diǎn)可用;

Cookies.set('name', 'value', { expires: 4 });
Cookies.set('name', 'value', { expires: 4, path: '/' });
#讀取Cookie:

讀取某個(gè)cookie:

Cookies.get('name') // => 'value'
Cookies.get('nothing') // => undefined

讀取所有可見(jiàn)cookie:返回的是個(gè)json對(duì)象;

Cookies.get() // => { name: 'value' , name1: 'value1' }
#刪除Cookie:

刪除某個(gè)cookie:

Cookies.remove('name')

刪除當(dāng)前頁(yè)面所在路徑下某個(gè)有效的cookie:

Cookies.set('name', 'value', { path: '' })
Cookies.remove('name') // fail!
Cookies.remove('name', { path: '' }) // removed!

注意:在路徑path2下的頁(yè)面中設(shè)置了個(gè)cookie,路徑設(shè)為path2/path3

Cookies.set('name', 'value', { path: 'path2/path3' });

但在路徑path2/path3中的頁(yè)面中是無(wú)法刪除這個(gè)cookie的,只能到路徑path2下的頁(yè)面中去刪除:

Cookies.remove('name', { path: 'path2/path3' });
0.2 JSON支持

當(dāng)穿件cookie時(shí),可以將Array或Object作為值;

Cookies.set('name', { foo: 'bar' });

讀取cookie值:

Cookies.get('name') // => '{"foo":"bar"}'
Cookies.get() // => { name: '{"foo":"bar"}' }
Cookies.getJSON('name') // => { foo: 'bar' }
Cookies.getJSON() // => { name: { foo: 'bar' } }
1、jQuery.cookie.js

Jquery.cookie.js - A simple, lightweight jQuery plugin for reading, writing and deleting cookies;
Jquery.cookie.js - 一個(gè)簡(jiǎn)單,輕量的jquery插件,用于cookie的讀取、寫(xiě)入和刪除操作;

下載地址:http://plugins.jquery.com/cookie/
Github地址:https://github.com/carhartl/jquery-cookie

注意:使用之前要引入jquery.js;

1.1 基本操作#創(chuàng)建cookie:

創(chuàng)建一個(gè)cookie,當(dāng)前頁(yè)面路徑有效;

$.cookie('cookieName', 'cookieValue');

此處有,舉例解釋一下,
在 http://127.0.0.1/path2/test.html頁(yè)面中這樣設(shè)置cookie,$.cookie('cookieName', 'cookieValue'),那么在 http://127.0.0.1/test.html 這個(gè)頁(yè)面中是獲取不到那個(gè)cookie的,而在 http://127.0.0.1/path2/path3/test.html 這個(gè)頁(yè)面中是可以獲取到那個(gè)cookie的;

創(chuàng)建一個(gè)cookie,全站點(diǎn)有效;

$.cookie('name', 'value', { path: '/' });

創(chuàng)建一個(gè)cookie,有效期為4天;

$.cookie('cookieName', 'cookieValue', { expires: 4 });

注意:
expires的單位默認(rèn)為“天”,那如何設(shè)置有效期小于1天呢?
解決方案如下:

//設(shè)置cookie有效期為15分鐘;
var inFifteenMinutes = new Date(new Date().getTime() + 15 * 60 * 1000);
$.cookie('cookieName', 'cookieValue', { expires: inFifteenMinutes });

創(chuàng)建一個(gè)cookie,并設(shè)置cookie的有效路徑:

$.cookie('name', 'value', { expires: 4, path: '/website1' });

該cookie只在website1站點(diǎn)下有效;

#讀取cookie:

讀取某個(gè)cookie:

$.cookie('name'); // => "value"
$.cookie('nothing'); // => undefined

讀取所有有效的cookie:(json格式)

$.cookie(); // => { "name": "value","name1":"value1" }
#刪除cookie:
// 成功刪除返回true,失敗返回false;
$.removeCookie('name'); // => true
$.removeCookie('nothing'); // => false

// 刪除時(shí),必須使用創(chuàng)建時(shí)設(shè)置的屬性值(path,domain 等)
$.cookie('name', 'value', { path: '/' });
// 失敗
$.removeCookie('name'); // => false
// 成功
$.removeCookie('name', { path: '/' }); // => true
1.2 全局配置#raw

cookie是否編碼;(using encodeURIComponent/decodeURIComponent)

$.cookie.raw = true;
#json

是否以json格式進(jìn)行存儲(chǔ)和讀取;(Assumes JSON.stringify and JSON.parse)

$.cookie.json = true;

以上是“js實(shí)現(xiàn)操作cookie的常見(jiàn)方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:js實(shí)現(xiàn)操作cookie的常見(jiàn)方法有哪些-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://aaarwkj.com/article42/hceec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、定制網(wǎng)站、外貿(mào)建站網(wǎng)站排名、ChatGPT用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
中国一区二区三区毛片| 午夜日韩综合激情视频在线观看| 自拍偷拍亚洲精品第一页| 色哟哟视频在线免费观看| 午夜91激情福利视频| 亚洲一区二区美女av| 欧美精品一区二区三区在线| 精品毛片在线播放网站不卡| 日本一区二区三区中文字幕不卡| 久久久精品人妻免费网站| 不卡一区二区三区av电影| 亚洲综合av伊人久久| 97碰碰视频在线观看| 日本美女激情在线观看| 欧美三级影院网上在线| 国自产偷精品不卡在线观看| 亚洲福利区一区二区三区| 国产另类极品熟女露脸自拍| 日本电影在线看一区二区| 国产av综合一区二区三区最新| 欧美亚洲另类不卡在线| 日韩网激情视频在线观看| 国内久久婷婷综合五月趴| 亚洲乱色熟女一区二区三区麻豆 | 蜜臀人妻久久一区二区三| 日本a亚洲中文字幕永远| 国产欧美又粗又猛又爽老| 久久久久久精品妇女| 涩久久悠悠一区二区三区| 欧美日韩综合人妻丝袜偷拍| 日韩精品在线观看天堂| 国产亚洲一区激情小说| 99久久中文字幕伊人| 久草免费福利视频资源站| av在线男人社区日韩| 免费观看久久久激情片| 最近av中文字幕电影| 成人看片亚欧大片在线观看| 人妻天堂久久一区二区三区| 91免费观看视频高清| 青青草原天堂在线免费观看|