javascript讀寫cookie操作簡單介紹
本章節介紹一下javascript如何讀cookie。
cookie是存放在本地計算機的一個小檔案,資訊是以鍵值對的方式存在的,比如可以存放登陸使用者名稱和密碼,這在實際應用中比較常見,比如記住一些使用者資訊,下一次登陸的時候就無需再次填寫,下面就介紹一下js如何實現讀寫cookie和其他的一些相關設定。
一.建立cookie:
[JavaScript] 純文字檢視 複製程式碼function addCookie(sName,sValue,day){ var expireDate = new Date(); expireDate.setDate(expireDate.getDate()+day);; //設定失效時間 //escape()漢字轉成unicode編碼,toGMTString() 把日期物件轉成字串 document.cookie=escape(sName) + '=' + escape(sValue) +';expires=' + expireDate.toGMTString(); }
以上程式碼將建立cookie封裝成一個函式,第一個引數是cookie名,第二個是cookie值,第三個引數是過期時間。
cookie預設的過期時間是關閉瀏覽器的時候。
二.讀取cookie:
[JavaScript] 純文字檢視 複製程式碼function getCookies(){ var showAllCookie = ''; if(!document.cookie == ''){ var arrCookie = document.cookie.split('; '); var arrLength = arrCookie.length; for(var i=0;i<arrLength;i++){ showAllCookie += 'c_name:' + unescape(arrCookie[i].split('=')[0]) +'c_value:'+unescape(arrCookie[i].split('=')[1])+'<br>' } return showAllCookie; } }
以上程式碼可以獲取所有的cookie,因為每一個cookie鍵值對與鍵值對之間是用分號分隔的,所以使用split()函式可以講它們分隔為陣列,然後使用for迴圈讀出每一個cookie資訊。
三.刪除cookie:
在預設情況下,關閉瀏覽器cookie就會過期刪除了,當然也可以人為的設定cookie過期,那就是設定cookie立馬過期即可。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function removeCookie(){ if(document.cookie != '' && confirm('是否清除cookie')){ var arrCookie = document.cookie.split('; '); var arrLength = arrCookie.length; var expireDate = new Date(); expireDate.setDate(expireDate.getDate()-1); for(var i=0; i<arrLength; i++){ var str = arrCookie[i].split('=')[0]; document.cookie = str+ '=' + ';expires=' + expireDate.toGMTString(); } } }
以上程式碼可以設定cookie過期時間為當前時間,那麼下一秒就過期了,相當於理解過期。
四.cookie的路徑:
關於cookie的路徑這裡就不多介紹了,具體可以參閱js cookie路徑簡單介紹一章節。
五.cookie的同一域名下不同主機名問題:
關於此問題這裡也不多做介紹了,可以參閱js cookie的同一域名下不同主機名問題一章節。
相關文章
- javascript建立、讀取或者刪除cookie簡單介紹JavaScriptCookie
- 【Javascript】——簡單cookie操作JavaScriptCookie
- javascript陣列操作簡單介紹JavaScript陣列
- javascript如何操作iframe簡單介紹JavaScript
- Cookie介紹及JavaScript操作Cookie方法詳解CookieJavaScript
- javascript操作cookie簡單外掛JavaScriptCookie
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- javascript DOM元素節點操作簡單介紹JavaScript
- JavaScript 簡單介紹JavaScript
- javascript中cookie的secure屬性的作用簡單介紹JavaScriptCookie
- js cookie路徑簡單介紹JSCookie
- js設定、讀取或者刪除cookie簡單介紹JSCookie
- 簡單介紹克隆 JavaScriptJavaScript
- javascript物件簡單介紹JavaScript物件
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- jquery.cookie外掛使用簡單介紹jQueryCookie
- 簡單介紹JavaScript閉包JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- javascript constructor簡單介紹JavaScriptStruct
- javascript建立物件簡單介紹JavaScript物件
- javascript的this用法簡單介紹JavaScript
- javascript arguments用法簡單介紹JavaScript
- javascript 變數簡單介紹JavaScript變數
- javascript簡單模板引擎介紹JavaScript
- javascript作用域簡單介紹JavaScript
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- JavaScript return語句簡單介紹JavaScript
- javascript鏈式呼叫簡單介紹JavaScript
- javascript除法運算簡單介紹JavaScript
- javascript &&和||運算子簡單介紹JavaScript
- javascript方法過載簡單介紹JavaScript
- javascript遞迴概念簡單介紹JavaScript遞迴
- JavaScript this指向解綁簡單介紹JavaScript
- javascript with()語句用法簡單介紹JavaScript
- javascript匿名函式簡單介紹JavaScript函式
- javascript的in運算子簡單介紹JavaScript
- javascript變數宣告簡單介紹JavaScript變數