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

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

javascript怎么實(shí)現(xiàn)cookie的操作

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

javascript怎么實(shí)現(xiàn)cookie的操作

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

cookie 是存儲(chǔ)于訪問者的計(jì)算機(jī)中的變量,當(dāng)用戶訪問了某個(gè)網(wǎng)站時(shí),就可以通過 cookie 向訪問者計(jì)算機(jī)上存儲(chǔ)數(shù)據(jù)。之后,當(dāng)用戶在同一臺(tái)計(jì)算機(jī)通過瀏覽器再次請(qǐng)求該頁(yè)面時(shí),會(huì)發(fā)送這個(gè) cookie,因而可以使用 cookie 來(lái)識(shí)別用戶。

1. 設(shè)置cookie

使用 cookie 來(lái)存儲(chǔ)數(shù)據(jù)是通過設(shè)置 cookie 來(lái)實(shí)現(xiàn)的。每個(gè) cookie 都是一個(gè)名/值對(duì),名/值對(duì)用等號(hào)連接,并將該名/值對(duì)賦值給 document.cookie 即可。一次可以將多個(gè)名/值對(duì)賦給 document.cookie,并使用分號(hào)加空格隔開每個(gè)名/值對(duì)。

設(shè)置 cookie 的基本格式如下:

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

設(shè)置 cookie 的示例如下:

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

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

另外,使用上述格式設(shè)置的 cookie 中的值在用戶計(jì)算機(jī)中存儲(chǔ)時(shí),是以網(wǎng)站域名形式來(lái)區(qū)分不同網(wǎng)站的數(shù)據(jù),而且不同瀏覽器存放 cookie 的位置不一樣,因此不同瀏覽器之間存儲(chǔ)的 cookie 不可以相互訪問。另外,同一個(gè)域名下存放的 cookie 的個(gè)數(shù)是有限制的,不同的瀏覽器對(duì)存放的個(gè)數(shù)限制不一樣。而且,每個(gè) cookie 存放的內(nèi)容大小也是有限制的,不同的瀏覽器該大小限制也不一樣。

2. 修改cookie值

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

3. 獲取cookie

通過 document.cookie 來(lái)獲取當(dāng)前網(wǎng)站下的 cookie 時(shí),得到的是字符串形式的值,該值包含了當(dāng)前網(wǎng)站下所有的 cookie。它會(huì)把所有的 cookie 通過一個(gè)分號(hào)+空格的形式串聯(lián)起來(lái)。

要獲取不同的 cookie 值,可以將這個(gè)包含了分號(hào)及空格的字符串使用 split() 方法按分號(hào)分隔轉(zhuǎn)換為一個(gè)字符串?dāng)?shù)組,然后再對(duì)這個(gè)字符串?dāng)?shù)組進(jìn)行遍歷即可得到每個(gè)名/值對(duì),對(duì)這個(gè)名/值對(duì)再次使用 split() 方法按等號(hào)分隔轉(zhuǎn)換為一個(gè)包含名稱和值的數(shù)組,就可以得到指定 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. 設(shè)置cookie的有效時(shí)間

默認(rèn)情況下,cookie 是臨時(shí)存儲(chǔ)的,即默認(rèn)是存在內(nèi)存的,并沒有存儲(chǔ)到硬盤中,所以存儲(chǔ)的 cookie 在瀏覽器進(jìn)程關(guān)閉后會(huì)自動(dòng)銷毀。如果想把 cookie 在計(jì)算機(jī)中保存一段時(shí)間或永久保存,則需要在設(shè)置 cookie 時(shí)對(duì)其設(shè)置一個(gè)有效時(shí)間,設(shè)置格式如下:

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

例如:

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

5. 刪除cookie

直接將 cookie 的有效時(shí)間設(shè)置成過去某個(gè)時(shí)間即可。例如:

var oDate = new Date(); oDate.setDate(oDate.getDate()-1);//訪問頁(yè)面的前一天 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');          //判斷用戶是否曾經(jīng)登錄過          if(getCookie('username')){               oUsername.value = getCookie('username');          }          //定義一個(gè)函數(shù)來(lái)獲取指定名稱的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]);//對(duì)編碼后的內(nèi)容進(jìn)行解碼                   }                          }          }              //定義一個(gè)函數(shù)來(lái)設(shè)置cookie,同時(shí)設(shè)置cookie的有效時(shí)間          function setCookie(key,value,t){               var oDate = new Date();               oDate.setDate(oDate.getDate()+t);               //使用escape()對(duì)內(nèi)容進(jìn)行編碼               document.cookie = key+'='+escape(value)+';expires='+oDate.toGMTString();                   }              //定義一個(gè)函數(shù)移除cookie          function removeCookie(key){               setCookie(key,'',-1);          }          oLogin.onclick = function(){               alert('登錄成功');               //將輸入的用戶名存儲(chǔ)在cookie中,且在登錄5天后cookie過期               setCookie('username',oUsername.value,5);          }          oDel.onclick = function(){               removeCookie('username');               oUsername.value = '';//移除cookie后清空文本框內(nèi)容          }      }; </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 在本地只允許臨時(shí)操作 cookie,關(guān)閉瀏覽器后無(wú)法獲取 cookie。而 Chrome 則不允許在本地操作 cookie。將例 1 發(fā)布到 Web 服務(wù)器上后再訪問它時(shí),這些瀏覽器都可以操作 cookie。

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

javascript怎么實(shí)現(xiàn)cookie的操作

javascript怎么實(shí)現(xiàn)cookie的操作

輸入用戶名后單擊登錄按鈕,在單擊刪除用戶名 cookie 按鈕前關(guān)掉 Chrome 瀏覽器進(jìn)程,然后再次打開 Chrome 訪問例 1,可得到圖 3 所示的結(jié)果,即用戶名會(huì)自動(dòng)顯示在文本框中。如果單擊刪除用戶名 cookie 按鈕后關(guān)掉 Chrome 瀏覽器進(jìn)程,然后再次打開 Chrome 訪問例 1,則得到圖 4 所示的結(jié)果,此時(shí)存儲(chǔ)在 cookie 中的用戶名已刪掉,因而無(wú)法顯示在文本框中。

【推薦學(xué)習(xí):javascript高級(jí)教程】

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日本不卡视频在线观看| 亚洲欧美综合| 视频一区视频二区中文| 伊人影院久久| 91精品成人| 欧美特黄a级高清免费大片a级| 日韩免费高清| 成人污污视频| 国产一区二区三区四区| 高清不卡亚洲| 久久国产中文字幕| 婷婷丁香综合| 六月婷婷一区| 日韩高清一级| 免费在线播放第一区高清av| 精品视频网站| 久久久久一区| 国产一级一区二区| 亚洲欧美网站在线观看| 91成人在线精品视频| 久久爱www.| 久久精品播放| 国产精品久久久久久久久久白浆 | 欧洲av不卡| 日韩精品免费观看视频| 久久国产免费看| 丁香婷婷久久| 国产一区视频在线观看免费| 欧美亚洲国产一区| 亚洲一区二区日韩| 国产精品美女午夜爽爽| 麻豆网站免费在线观看| 99热免费精品| 国产精品白丝久久av网站| 亚洲综合电影| 免费在线观看成人| 免费一区二区三区在线视频| 欧美日韩色图| 日韩黄色av| 国产成年精品| 久久成人一区| 精品欧美视频| 久久精品导航| 一区二区国产精品| 精品国产欧美日韩| 亚洲综合不卡| 免费在线亚洲欧美| 狠狠色综合网| 免费在线日韩av| 亚洲国产不卡| 国产精品成人**免费视频| 91精品精品| 国产精品高清一区二区| 日韩精品欧美大片| 久久电影一区| 婷婷久久一区| 免费一区二区视频| 久久亚洲美女| 日韩综合一区二区| 日韩高清二区| 亚洲中字黄色| 日韩极品在线观看| 国产精品久久久久久久久久10秀 | 国产欧美一区二区三区精品酒店| 亚洲免费精品| 成人污污视频| 亚洲精品三级| 日韩毛片在线| 国产精品成人3p一区二区三区| 最新日韩av| 欧美国产亚洲精品| 亚洲免费在线| 久久超碰99| 亚洲人成精品久久久| 久久精品导航| 精品丝袜久久| 四虎精品永久免费| 久久国产直播| 国模精品一区| 国产日韩高清一区二区三区在线 | 91精品在线免费视频| 久久精品成人| 成人日韩av| 欧美一区成人| av亚洲免费| 91综合视频| 国产精品国产三级在线观看| 亚洲三级国产| 极品裸体白嫩激情啪啪国产精品| 国语精品一区| 国产精品日本一区二区三区在线 | 日韩一区二区三区精品| 免费av一区| 亚洲国产福利| 精品72久久久久中文字幕| 日韩欧美2区| 在线国产精品一区| 99热精品在线观看| 国产精品99一区二区| 福利欧美精品在线| 国产精品最新自拍| 日本在线成人| 亚洲综合婷婷| 午夜亚洲精品| 久久av一区二区三区| 精品欧美激情在线观看| 电影天堂国产精品| 日韩专区精品| 欧美天堂视频| 日韩综合一区| 国产精品啊啊啊| 国产精品日本一区二区不卡视频| 欧美一级久久| 国产伦精品一区二区三区千人斩| 日韩精品乱码av一区二区| 蜜桃久久久久久久| 免费日韩av| 日韩一区精品视频| 日韩在线一二三区| 日韩精品一级中文字幕精品视频免费观看| 女人天堂亚洲aⅴ在线观看| 久久精品青草| 国产一区欧美| 日韩一级欧洲| 亚洲免费婷婷| 亚洲精品一区二区妖精| 欧美午夜精品一区二区三区电影| 神马日本精品| 婷婷成人综合| 亚洲少妇一区| 亚洲欧美日韩国产一区| 视频一区二区不卡| 深夜日韩欧美| 日韩av不卡一区二区| 欧美日本久久| 麻豆一区二区三| 韩日一区二区| 久久久久国产| 日韩视频久久| 在线精品福利| 亚洲精品系列| 国产欧美日韩| 国产不卡一区| 99免费精品| 免费国产自线拍一欧美视频| 日韩精品欧美精品| 久久香蕉网站| 久久精品欧美一区| 先锋亚洲精品| 国产亚洲欧美日韩在线观看一区二区| 久久久91麻豆精品国产一区| 亚洲涩涩在线| 亚洲精华国产欧美| 亚洲精品福利| 中文字幕日本一区二区| 91亚洲国产成人久久精品| 色爱综合网欧美| 久久久久久黄| 国语精品一区| 欧美日韩国产探花| 美女久久一区| 欧美成a人免费观看久久| 亚洲福利一区| 中文国产一区| 久久高清免费观看| 精品深夜福利视频| 一二三区精品| 中文欧美日韩| 国产综合色区在线观看| 久久国产精品成人免费观看的软件| 国产h片在线观看| 欧美.日韩.国产.一区.二区 | 亚洲黑丝一区二区| 日韩久久电影| 日韩高清在线不卡| 日产欧产美韩系列久久99| 免费日韩成人| 毛片不卡一区二区| 青草国产精品久久久久久| 日本 国产 欧美色综合| 亚洲综合电影| 久久久精品久久久久久96| 日韩在线免费| 日产精品一区二区| 日韩欧美网址| 日韩精品中文字幕第1页| 私拍精品福利视频在线一区| 日韩综合精品| 久久精品官网| 欧美一区精品| 国产精品三p一区二区| 蜜桃视频在线网站| 综合亚洲色图| 99久久99久久精品国产片果冰| 欧美一区二区三区免费看| 久久婷婷国产| 日韩在线观看一区二区三区| 久久九九国产| 国产精品欧美日韩一区| 美女久久网站|