js設定、讀取、刪除cookie

來源:互聯網
上載者:User

標籤:time   style   date   title   span   etc   local   刪除   gettime   

設定cookie:

function setCookie(oJson , time){   var data = new Date( new Date().getTime() + time*24*60*60*1000 ).toGMTString();        for (var key in vJson)document.cookie = key+"="+vJson[key]+"; expires="+data;}

擷取cookie:

function getCookie(key){        var arr = document.cookie.match(new RegExp("(\\s|^)"+key+"=([^;]*)(;|$)"));   return arr?arr[2]:"";
}

移除cookie :

function removeCookie(key){   var json = {};        json[key] = "";  setCookie(json , -1); }

舉例如下:

 var obj = {
      title : "天師",
      name : "子凡",
     age : 18,
 move : "五雷"             
};
setCookie(obj,3);
alert( getCookie("name ") ); //子凡

 

註:chrome瀏覽器在本地擷取不到cookie。必須在伺服器上才可以。如果是本地的話,你可以放到local的www目錄下面。

Chrome只支援線上網站的cookie的讀寫操作,對本地html的cookie操作是禁止的。所以下面的代碼如果你寫在一個本地的html檔案中,將彈出的對話方塊內容為空白。

document.cookie = "name=xiao";
alert(document.cookie);

如果這個頁面是線上網站的內容,則會正常顯示cookie內容name=xiao。

js設定、讀取、刪除cookie

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.