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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

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

javascript 中Cookie讀、寫與刪除操作

前言:

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

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

/**
 * 設置COOKIE
 * @param name 設置cookie的屬性名
 * @param value 設置cookie的屬性值
 * @param time  設置cookie的時間
 */

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

我們有了寫的操作了,那么我們再來看看對于讀的操作。

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

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

接下就是對cookie的刪除操作了,其實這個操作很簡單,就是將cookie設置過期,cookie就自動失效了

/**
 * 刪除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();
}

以上就是對cookie的一些簡單操作

接下來我們來談一點cookie的深層次的問題:cookie的跨域

 Js跨域同步cookie怎么實現
    document.cookie = "name=" + "value;" + "expires=" + "datatime;" + "domain=" + "" + "path=" + "/path" + "; secure";

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

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

/*
*原頁面js里 window.location = "http://另外一個網站:1234/GetCookie/Index?" + document.cookie;跳到另外一個站,另外一個站獲取cookie,設置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);//創建Cookie
  }

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

相關文章:

Node.js+Koa實現JWT用戶認證步驟詳解

jQuery.i18n.properties如何實現js國際化標準

動態加載JS文件三種方式總結

以上就是javascript 中Cookie讀、寫與刪除操作(圖文教程)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 伊人精品视频在线观看 | 网站在线免费观看 | 天天操夜夜草 | 日韩黄a级成人毛片 | 四虎免费永久在线播放 | 中日韩一级片 | 午夜三级理论在线观看视频 | 五月天丁香婷婷综合 | 午夜黄色毛片 | 亚洲欧洲一区二区三区在线 | 日本午夜在线观看 | 亚欧aⅴ天堂在线 | 欧美在线视频你懂的 | 日韩在线视频精品 | 在线另类 | 日本极品另类 | 亚洲综合色区中文字幕 | 色中文在线 | 全部免费国产潢色一级 | 午夜视频在线观看免费观看在线观看 | 涩涩涩涩涩涩涩涩涩涩 | 日韩成人免费在线视频 | 天天色天天干天天射 | 青草福利 | 视频在线免费观看网址 | 日韩三级欧美 | 最近的2019中文字幕免费一页 | 人人狠 | 热久久这里是精品6免费观看 | 午夜性刺激在线观看视频 | 日本污全彩肉肉无遮挡彩色 | 婷婷色激情| 四虎永久免费影院 | 性a视频 | 日本一区二区在线不卡 | 午夜国产精品影院在线观看 | 亚洲v在线 | 亚洲天堂男人 | 青青国产成人久久激情91麻豆 | 探花视频免费观看高清 | 综合色视频 |