javascript操作cookie

來源:互聯網
上載者:User

標籤:

<script language=javascript>

//獲得coolie 的值 function cookie(name){        var cookieArray=document.cookie.split( "; " ); //得到分割的cookie名值對        var cookie= new Object();        for (var i= 0 ;i<cookieArray.length;i++){           var arr=cookieArray[i].split( "=" );       //將名和值分開           if (arr[ 0 ]==name) return unescape(arr[ 1 ]); //如果是指定的cookie,則返回它的值        }     return "" ;   }   function delCookie(name) //刪除cookie {     document.cookie = name+ "=;expires=" +( new Date( 0 )).toGMTString(); }  function getCookie(objName){ //擷取指定名稱的cookie的值      var arrStr = document.cookie.split( "; " );      for (var i = 0 ;i < arrStr.length;i ++){          var temp = arrStr[i].split( "=" );          if (temp[ 0 ] == objName) return unescape(temp[ 1 ]);     } }  function addCookie(objName,objValue,objHours){      //添加cookie      var str = objName + "=" + escape(objValue);      if (objHours > 0 ){                               //為時不設定到期時間,瀏覽器關閉時cookie自動消失          var date = new Date();          var ms = objHours* 3600 * 1000 ;          date.setTime(date.getTime() + ms);          str += "; expires=" + date.toGMTString();     }     document.cookie = str; }  function SetCookie(name,value) //兩個參數,一個是cookie的名子,一個是值 {      var Days = 30 ; //此 cookie 將被儲存 30 天      var exp = new Date();    //new Date("December 31, 9998");      exp.setTime(exp.getTime() + Days* 24 * 60 * 60 * 1000 );      document.cookie = name + "=" + escape (value) + ";expires=" + exp.toGMTString(); }  function getCookie(name) //取cookies函數        {      var arr = document.cookie.match( new RegExp( "(^| )" +name+ "=([^;]*)(;|$)" ));       if (arr != null ) return unescape(arr[ 2 ]); return null ; }  function delCookie(name) //刪除cookie {      var exp = new Date();      exp.setTime(exp.getTime() - 1 );      var cval=getCookie(name);      if (cval!= null ) document.cookie= name + "=" +cval+ ";expires=" +exp.toGMTString(); } </script>

javascript操作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.