久久精品五月,日韩不卡视频在线观看,国产精品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综合
日本欧美在线| 亚洲精品日本| 国产精品免费精品自在线观看| 亚洲欧美日韩国产一区二区| 激情欧美一区| 影视先锋久久| 久久久久久夜| 国产精品99在线观看| 精品入口麻豆88视频| 国产精品主播在线观看| 国产精品v日韩精品v欧美精品网站 | 水蜜桃久久夜色精品一区的特点| 婷婷亚洲五月| 男女男精品网站| 日韩综合一区二区| 欧美日韩91| 久久久精品区| 97精品97| 免费av一区二区三区四区| 性一交一乱一区二区洋洋av| 中文字幕中文字幕精品| 日韩精品一区二区三区中文| 国产欧美欧美| 福利在线免费视频| 国产一区日韩欧美| 在线精品一区| 国产激情综合| 欧美精品高清| 亚洲综合五月| 久久精品免视看国产成人| 日韩欧美字幕| 美日韩精品视频| 国产探花在线精品| 四虎成人av| 亚洲一卡久久| 国产精品丝袜在线播放| 欧美韩日一区| 午夜宅男久久久| 欧美精品国产| 日韩国产在线| 亚洲综合中文| 色婷婷色综合| 久色成人在线| 免费亚洲婷婷| 欧美日韩国产一区二区三区不卡| 天堂va欧美ⅴa亚洲va一国产| 精品视频一区二区三区四区五区 | 欧美亚洲tv| 日韩欧美一区二区三区免费看| 亚洲免费婷婷| 另类欧美日韩国产在线| 国产在线成人| 91大神在线观看线路一区| 四虎国产精品免费观看| 香蕉久久国产| 国产成人免费| 亚洲资源在线| 日韩欧美一区免费| 97精品国产99久久久久久免费| 激情中国色综合| 久久亚洲美女| 中文字幕在线官网| 午夜电影一区| 国产v综合v| 国产探花在线精品一区二区| 狠狠操综合网| 欧美激情综合| 亚洲网址在线观看| 蜜桃成人精品| 欧美在线不卡| 影音国产精品| 国产一区二区三区国产精品| 蜜桃视频一区二区| 黑森林国产精品av| 中文无码久久精品| av资源亚洲| 欧美在线观看天堂一区二区三区| 欧美色图国产精品| 久久一区精品| 亚洲欧美在线综合| 欧美日韩在线二区| 动漫av一区| 欧美天堂在线| 丝袜美腿亚洲一区二区图片| 日韩电影免费网址| 另类小说一区二区三区| 日韩精品午夜视频| 野花国产精品入口| 88xx成人免费观看视频库| 天堂va在线高清一区| 国产真实久久| 色爱综合网欧美| 美女高潮久久久| 日本v片在线高清不卡在线观看| 九一精品国产| 久久蜜桃精品| 精品国产免费人成网站| 国产精品主播| 日韩av一区二区在线影视| 国产视频一区免费看| 99精品一区| 中文字幕在线视频久| 麻豆一区二区三区| 国产欧美一区二区三区米奇| 国产免费成人| 黑丝一区二区三区| 国产一区视频在线观看免费| 蜜臀国产一区| 成人亚洲欧美| 正在播放日韩精品| 国产精品成人a在线观看| 国产精品密蕾丝视频下载| 亚洲精品观看| 中文字幕日韩欧美精品高清在线| 欧美日韩日本国产亚洲在线 | 久久久久亚洲精品中文字幕| 国产日韩精品视频一区二区三区| 亚洲a成人v| 一本综合精品| 欧美一区=区| 日韩视频不卡| 婷婷中文字幕一区| 国产精品99免费看| 欧美va天堂| 欧美成人精品| 亚洲成人日韩| 国产精品色网| 在线精品视频一区| 午夜天堂精品久久久久| 日韩av午夜在线观看| 国产日韩视频| 国产精品1区| 精品视频97| 久久精品系列| 国语精品一区| 欧美成人基地 | 欧美特黄一区| 久久亚洲影院| 亚洲bt欧美bt精品777| 日韩激情综合| 国产精品欧美日韩一区| 国产精品18| 欧美国产小视频| 久久精品国产99久久| 精品一区亚洲| 亚洲精品自拍| 麻豆一区在线| 桃色一区二区| 伊人影院久久| 日韩不卡一区二区| 开心激情综合| 蜜臀国产一区| 国产视频一区三区| 欧美天堂一区| 麻豆理论在线观看| 亚洲精品va| 免费视频最近日韩| 久久激情综合网| 97精品视频在线看| 国产女优一区| 国产精品麻豆成人av电影艾秋| 吉吉日韩欧美| 老牛影视一区二区三区| 国产精品一线天粉嫩av| 久草免费在线视频| 亚洲欧美日韩精品一区二区 | 免费日韩精品中文字幕视频在线| 亚洲欧洲日韩精品在线| 国产日本久久| а√在线中文在线新版| 国产二区精品| 日韩精品一区二区三区中文在线| 精品日韩在线| 午夜精品影院| 国产探花在线精品一区二区| 日韩av福利| 一区二区91| 福利在线免费视频| 丝袜亚洲精品中文字幕一区| 欧美激情福利| 欧美精品一卡| 国产精品欧美一区二区三区不卡| 久久精品国产大片免费观看| 一区二区电影在线观看| 国产一区2区| 亚洲色图国产| 午夜欧美巨大性欧美巨大| 三级久久三级久久久| 六月婷婷综合| 日韩激情啪啪| 久久国产中文字幕| 国产午夜久久av| 午夜欧美在线| 欧美黄色一区二区| 视频一区二区三区中文字幕| 精品国产网站| 日本一区二区三区视频在线看| 日韩欧美一区二区三区免费观看| 亚洲aa在线| 免费视频一区三区|