久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

javascript怎么實現cookie的操作

方法:1、用“document.cookie="名稱=值;"”語句來設置cookie或者修改cookie值;2、用“document.cookie”語句獲取cookie值;3、通過將有效時間“expires”設置為過期值來刪除cookie。

javascript怎么實現cookie的操作

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

cookie 是存儲于訪問者的計算機中的變量,當用戶訪問了某個網站時,就可以通過 cookie 向訪問者計算機上存儲數據。之后,當用戶在同一臺計算機通過瀏覽器再次請求該頁面時,會發送這個 cookie,因而可以使用 cookie 來識別用戶。

1. 設置cookie

使用 cookie 來存儲數據是通過設置 cookie 來實現的。每個 cookie 都是一個名/值對,名/值對用等號連接,并將該名/值對賦值給 document.cookie 即可。一次可以將多個名/值對賦給 document.cookie,并使用分號加空格隔開每個名/值對。

設置 cookie 的基本格式如下:

document.cookie = "名稱1=值1[; 名稱2=值2; …]";

設置 cookie 的示例如下:

document.cookie = "username=abc"; document.cookie = "age=23"; document.cookie = "username=abc; age=23";

需要注意的是,在 cookie 的名稱或值中不能使用分號;和等號=等符號。如果想存入這些符號,需要使用 escape() 函數進行編碼。例如:document.cookie="str="+escape("username=nch"),該代碼等效于:document.cookie="str=username%3Dnch",即等號被編碼為%3D。當使用 escape() 編碼后,在取出值以后需要使用 unescape() 進行解碼才能得到原來的 cookie 值。

另外,使用上述格式設置的 cookie 中的值在用戶計算機中存儲時,是以網站域名形式來區分不同網站的數據,而且不同瀏覽器存放 cookie 的位置不一樣,因此不同瀏覽器之間存儲的 cookie 不可以相互訪問。另外,同一個域名下存放的 cookie 的個數是有限制的,不同的瀏覽器對存放的個數限制不一樣。而且,每個 cookie 存放的內容大小也是有限制的,不同的瀏覽器該大小限制也不一樣。

2. 修改cookie值

如果要改變一個 cookie 值,只需對它重新賦值,例如:document.cookie="age=36";這樣就可以修改前面設置的 age=23 的 cookie 值。

3. 獲取cookie

通過 document.cookie 來獲取當前網站下的 cookie 時,得到的是字符串形式的值,該值包含了當前網站下所有的 cookie。它會把所有的 cookie 通過一個分號+空格的形式串聯起來。

要獲取不同的 cookie 值,可以將這個包含了分號及空格的字符串使用 split() 方法按分號分隔轉換為一個字符串數組,然后再對這個字符串數組進行遍歷即可得到每個名/值對,對這個名/值對再次使用 split() 方法按等號分隔轉換為一個包含名稱和值的數組,就可以得到指定 cookie 名稱的值了。

例如要獲取 cookie 名為 age 的值的代碼如下:

document.cookie = "username=abc; age=23"; var arr1 = document.cookie.split(';'); for(var i = 0; i < arr1.length; i++){      var arr2 = arr1[i].split('=');      if(arr2[0] == 'age'){          alert(arr2[1]);      } }

4. 設置cookie的有效時間

默認情況下,cookie 是臨時存儲的,即默認是存在內存的,并沒有存儲到硬盤中,所以存儲的 cookie 在瀏覽器進程關閉后會自動銷毀。如果想把 cookie 在計算機中保存一段時間或永久保存,則需要在設置 cookie 時對其設置一個有效時間,設置格式如下:

document.cookie = "名稱=值;expires="+字符串格式的時間;

例如:

var oDate = new Date(); oDate.setDate(oDate.getDate()+10);//訪問頁面后的10天過期 //設置cookie的有效時間,時間為字符串格式 document.cookie = 'username=abc;expires='+oDate.toGMTString();

5. 刪除cookie

直接將 cookie 的有效時間設置成過去某個時間即可。例如:

var oDate = new Date(); oDate.setDate(oDate.getDate()-1);//訪問頁面的前一天 document.cookie = 'username=abc;expires='+oDate.toGMTString();

【例 1】使用 document 操作 cookie。

<!doctype html> <html> <head> <meta charset="utf-8"> <title>使用cookie記住登錄用戶名</title> <script>      window.onload = function(){          var oUsername = document.getElementById('username');          var oLogin = document.getElementById('login');          var oDel = document.getElementById('del');          //判斷用戶是否曾經登錄過          if(getCookie('username')){               oUsername.value = getCookie('username');          }          //定義一個函數來獲取指定名稱的cookie值:          function getCookie(key){               var arr1 = document.cookie.split(';');               for(var i = 0; i < arr1.length; i++){                   var arr2 = arr1[i].split('=');                   if(arr2[0] == key){                        return unescape(arr2[1]);//對編碼后的內容進行解碼                   }                          }          }              //定義一個函數來設置cookie,同時設置cookie的有效時間          function setCookie(key,value,t){               var oDate = new Date();               oDate.setDate(oDate.getDate()+t);               //使用escape()對內容進行編碼               document.cookie = key+'='+escape(value)+';expires='+oDate.toGMTString();                   }              //定義一個函數移除cookie          function removeCookie(key){               setCookie(key,'',-1);          }          oLogin.onclick = function(){               alert('登錄成功');               //將輸入的用戶名存儲在cookie中,且在登錄5天后cookie過期               setCookie('username',oUsername.value,5);          }          oDel.onclick = function(){               removeCookie('username');               oUsername.value = '';//移除cookie后清空文本框內容          }      }; </script> </head> <body>      <input type="text" id="username"/>      <input type="button" value="登錄" id="login"/>      <input type="button" value="刪除用戶名cookie" id="del"/> </body> </html>

注:Firefox 和 IE 在本地只允許臨時操作 cookie,關閉瀏覽器后無法獲取 cookie。而 Chrome 則不允許在本地操作 cookie。將例 1 發布到 Web 服務器上后再訪問它時,這些瀏覽器都可以操作 cookie。

下圖所示是在 Chrome 瀏覽器中訪問發布到 Tomcat Web 服務器上運行后分別為輸入用戶名后單擊登錄按鈕和刪除按鈕的結果(Tomcat 服務器在本機,因而可以使用 localhost 作為域名來訪問它)。

javascript怎么實現cookie的操作

javascript怎么實現cookie的操作

輸入用戶名后單擊登錄按鈕,在單擊刪除用戶名 cookie 按鈕前關掉 Chrome 瀏覽器進程,然后再次打開 Chrome 訪問例 1,可得到圖 3 所示的結果,即用戶名會自動顯示在文本框中。如果單擊刪除用戶名 cookie 按鈕后關掉 Chrome 瀏覽器進程,然后再次打開 Chrome 訪問例 1,則得到圖 4 所示的結果,此時存儲在 cookie 中的用戶名已刪掉,因而無法顯示在文本框中。

【推薦學習:javascript高級教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日韩一二三区在线观看| 国产日产精品一区二区三区四区的观看方式 | 国产精品1区在线| 国产欧美亚洲精品a| 国产欧美自拍一区| 国产专区精品| 日韩中文在线电影| 99久久九九| 欧美在线亚洲综合一区| 中文一区在线| 99pao成人国产永久免费视频| 首页欧美精品中文字幕| 青青草国产精品亚洲专区无| 精品久久不卡| 亚洲精品网址| 日韩av一区二区在线影视| 精品五月天堂| 日韩视频一区| 国产精品一区二区av日韩在线| 国产一区二区精品福利地址| 久久国产小视频| 亚洲综合专区| 精品三级久久久| 国产一区日韩欧美| 亚洲网址在线观看| 日本久久一区| 天堂а√在线最新版中文在线| 蜜臀av免费一区二区三区| 亚洲久久一区| 91综合网人人| 蜜桃视频一区二区三区在线观看| 国产欧美69| 成人av二区| 国产日韩欧美一区| 激情综合激情| 国产精品中文字幕制服诱惑| 亚洲成人二区| 欧美日韩1区| 亚洲一级二级| 久久a爱视频| 免费黄色成人| 精品视频在线观看网站| 一区二区亚洲精品| 狂野欧美性猛交xxxx| 午夜在线视频一区二区区别 | 国产欧美69| 伊人久久婷婷| 久久中文字幕一区二区三区| 国产精品视区| 鲁鲁在线中文| 日本aⅴ免费视频一区二区三区| 五月激情久久| 欧美成人一二区| 亚洲精品在线国产| 久久蜜桃资源一区二区老牛| 国产精品视频3p| 噜噜噜躁狠狠躁狠狠精品视频| 国产成年精品| 日韩精品亚洲专区| 日韩视频二区| 日本高清不卡一区二区三区视频| 国产欧美日韩在线观看视频| 视频一区二区三区入口| 99精品一区| 97精品国产| 欧美91在线|欧美| 日本成人在线一区| 亚洲一区国产| 欧美日韩中文字幕一区二区三区| 日韩1区2区日韩1区2区| 尤物在线精品| 久久高清免费| 国产69精品久久| 国产精品一区二区三区美女| 亚洲资源网站| 视频一区二区三区中文字幕| 91九色精品| 九九精品调教| av日韩中文| 国产精品黑丝在线播放| 精品中文字幕一区二区三区| 国产丝袜一区| 欧美亚洲福利| 国产日韩一区| 日韩精品五月天| 亚洲精品第一| 日韩精品一卡二卡三卡四卡无卡| 在线一区电影| 亚洲黄页一区| 欧美日韩国产在线观看网站| 成人日韩在线| 精品国模一区二区三区| 日本免费一区二区三区四区| 鲁鲁在线中文| 欧美日韩在线二区| 黄色在线一区| 亚洲精一区二区三区| 亚洲97av| 国产精品中文字幕制服诱惑| 国产欧美69| 日韩1区在线| 私拍精品福利视频在线一区| 欧美1级日本1级| 99热精品在线| 亚洲精品成a人ⅴ香蕉片| 日本特黄久久久高潮| 国产精品一区二区精品视频观看 | 日韩在线一二三区| 亚洲人亚洲人色久| 91p九色成人| 久久久国产精品入口麻豆| 国内不卡的一区二区三区中文字幕| 精品一区二区三区在线观看视频 | 亚洲综合国产| 综合色一区二区| 国产欧美日韩在线一区二区| 国产亚洲精品精品国产亚洲综合| 97成人在线| 国产日韩一区| 日韩欧美一区二区三区在线视频| 伊人久久大香线蕉av不卡| 国产农村妇女精品一区二区| 日韩高清不卡一区二区| 国产精品久久久一区二区| 精品久久久网| 欧美sss在线视频| 亚洲欧洲一区二区天堂久久| 亚洲精品国产日韩| 久久免费精品| 国产精品av一区二区| 日韩精品免费一区二区夜夜嗨| 日日夜夜免费精品视频| 美女久久久久久 | 国产劲爆久久| 99tv成人| 日韩av一区二区在线影视| 国精品产品一区| 亚洲综合国产| 欧美激情在线精品一区二区三区| 伊人久久在线| 亚洲综合丁香| 成人台湾亚洲精品一区二区| 国产亚洲一区在线| 欧美久久久网站| 久久久久99| 欧美午夜三级| 在线日韩中文| 欧美黑人做爰爽爽爽| 精品一区在线| 国产精品一区二区中文字幕| 午夜久久黄色| 欧美激情福利| 免费在线成人网| 国产黄大片在线观看| 亚洲影视一区| 日韩电影二区| 欧美日韩1区| 在线精品小视频| 鲁大师精品99久久久| 免费成人在线视频观看| 成人国产精品一区二区网站| 日韩在线成人| 亚洲午夜精品久久久久久app| 国产欧美一级| 免费在线成人网| 成人福利av| 里番精品3d一二三区| 亚洲精品影视| 亚洲一区观看| 色老板在线视频一区二区| 国产精品日韩精品中文字幕| 喷白浆一区二区| 一本一道久久a久久精品蜜桃| 精品国产中文字幕第一页| 奇米狠狠一区二区三区| 天使萌一区二区三区免费观看| 国产 日韩 欧美一区| 国产精品sm| 欧美一区自拍| 亚洲精品激情| 麻豆91精品| 国产精品av久久久久久麻豆网| 国产精品国产一区| 国产精区一区二区| 日韩精品乱码av一区二区| 狠狠干综合网| 极品裸体白嫩激情啪啪国产精品| 红杏一区二区三区| 日本伊人久久| 视频一区二区欧美| 丝袜亚洲另类欧美| 午夜宅男久久久| av不卡在线| 亚洲国产不卡| 免费精品国产| 国产高清一区二区| 中文一区在线| 蜜芽一区二区三区| 久久av一区| 亚洲乱码久久|