六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

javascript 中Cookie讀、寫與刪除設(shè)置(圖文說明教程)

[摘要]這篇文章主要介紹了javascript 中Cookie讀、寫與刪除操作的相關(guān)資料,需要的朋友可以參考下 javascript 中Cookie讀、寫與刪除操作前言:在這個(gè)前端橫行的時(shí)候,頁面之間的交互需要數(shù)據(jù)的傳遞,有的數(shù)據(jù)通過url傳參的形式可以很好地解決,但是對(duì)于部分需要改變的參數(shù),你如說從頁面...
這篇文章主要介紹了javascript 中Cookie讀、寫與刪除操作的相關(guān)資料,需要的朋友可以參考下

javascript 中Cookie讀、寫與刪除操作

前言:

在這個(gè)前端橫行的時(shí)候,頁面之間的交互需要數(shù)據(jù)的傳遞,有的數(shù)據(jù)通過url傳參的形式可以很好地解決,但是對(duì)于部分需要改變的參數(shù),你如說從頁面A到頁面B選擇數(shù)據(jù),然后從頁面B將數(shù)據(jù)再傳到頁面A(典型的栗子就是收貨地址的選擇),針對(duì)這一塊我是通過存儲(chǔ)cookie來解決的。

對(duì)于cookie的操作我給出了一些簡單的封裝,當(dāng)然也借鑒了前輩們經(jīng)驗(yàn),自己糅合了一下,對(duì)于cookie的操作,無非是讀寫和刪除,我們首先來看一下寫的操作,有寫才有讀,進(jìn)而進(jìn)行刪除等操作。

/**
 * 設(shè)置COOKIE
 * @param name 設(shè)置cookie的屬性名
 * @param value 設(shè)置cookie的屬性值
 * @param time  設(shè)置cookie的時(shí)間
 */

function setCookie(name, value , time) {
  time = time ? parseFloat(time) : 0 ;
  var exp = new Date();
  exp.setTime(exp.getTime() + time);
  // escape 這種編碼方式過時(shí)了 改用 encodeURIComponent
  // document.cookie = name + "=" + escape(value) + ";expires=" + (time ? exp.toGMTString() : 'session');
  document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + (time ? exp.toGMTString() : 'session');
}

我們有了寫的操作了,那么我們?cè)賮砜纯磳?duì)于讀的操作。

/**
 * 獲取cookie
 * @param name
 * @returns {null}
 */

function getCookie(name) {
  var arr, reg = new RegExp("(^  )" + name + "=([^;]*)(; $)");
  if (arr = document.cookie.match(reg))
    //unescape這種解碼方式好像過時(shí)了,可以采用decodeURIComponent解碼方式
    //return unescape(arr[2]);
     return decodeURIComponent(arr[2]);
  else
    return null;
}

接下就是對(duì)cookie的刪除操作了,其實(shí)這個(gè)操作很簡單,就是將cookie設(shè)置過期,cookie就自動(dòng)失效了

/**
 * 刪除cookie
 * @param name
 */

function delCookie(name) {
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval = getCookie(name);
  if (cval != null)
    document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}

以上就是對(duì)cookie的一些簡單操作

接下來我們來談一點(diǎn)cookie的深層次的問題:cookie的跨域

 Js跨域同步cookie怎么實(shí)現(xiàn)
    document.cookie = "name=" + "value;" + "expires=" + "datatime;" + "domain=" + "" + "path=" + "/path" + "; secure";

/**
 * 刪除cookie
 * value Cookie值
 * expires 有效期截至(單位毫秒)
 * path 子目錄
 * domain 有效域
 * secure 是否安全
 */

<iframe src='http://網(wǎng)站:1234/test/Index' width='100' height='100' style="display:none"></iframe>

/*
*原頁面js里 window.location = "http://另外一個(gè)網(wǎng)站:1234/GetCookie/Index?" + document.cookie;跳到另外一個(gè)站,另外一個(gè)站獲取cookie,設(shè)置cookie
*/

 var url = window.location.toString();//獲取地址
 var get = url.substring(url.indexOf("liuph"));//獲取變量和變量值
 var idx = get.indexOf("=");//獲取變量名長度
 if (idx != -1) {
    var name = get.substring(0, idx);//獲取變量名
    var val = get.substring(idx + 1);//獲取變量值
    setCookie(name, val, 1);//創(chuàng)建Cookie
  }

上面是我整理給大家的,希望今后會(huì)對(duì)大家有幫助。

相關(guān)文章:

Node.js+Koa實(shí)現(xiàn)JWT用戶認(rèn)證步驟詳解

jQuery.i18n.properties如何實(shí)現(xiàn)js國際化標(biāo)準(zhǔn)

動(dòng)態(tài)加載JS文件三種方式總結(jié)

以上就是javascript 中Cookie讀、寫與刪除操作(圖文教程)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。




主站蜘蛛池模板: 亚洲欧美日韩另类在线专区 | 日日干夜夜欢 | 欧美夜夜爽 | 日本男人天堂网 | 中文日产国产精品久久 | 小明视频免费永久在线网 | 午夜欧美成人久久久久久 | 王者天下第五季在线观看 | 视频在线观看一区 | 色天天网 | 天天插天天狠天天透 | 日本视频高清 | 特黄一级黄色片 | 伊人网站在线 | 色天天综合久久久久综合片 | 色婷婷综合激情视频免费看 | 五月婷婷六月丁香综合 | 一本久道久久综合婷婷 | 午夜免费在线 | 日本欧美黄色 | 日本福利片国产午夜久久 | 亚洲精品福利在线观看 | 天使萌一区二区三区免费观看 | 最近手机中文字幕1页 | 特片伦理在线网站 | 日本欧美在线观看 | 在线观看免费亚洲 | 亚洲网色 | 青青在线精品视频 | 日韩欧美精品综合久久 | 在线bt在线www天堂网在线 | 午夜视频国语 | 亚洲成在人 | 日韩爱爱小视频 | 性高湖久久久久久久久aaaaa | 亚洲a级黄色片 | 午夜国产福利在线观看 | 日韩免费中文字幕 | 天天舔天天射天天操 | 日韩免费视频在线观看 | 欧美亚洲国产专区在线app |