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 簡單介紹JavaScript
- 簡單介紹克隆 JavaScriptJavaScript
- 簡單介紹JavaScript閉包JavaScript
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- 簡單介紹python程式設計之檔案讀寫Python程式設計
- JavaScript 寫入與讀取cookieJavaScriptCookie
- 簡單介紹Vue中使用js-cookie詳情VueJSCookie
- 簡單介紹下各種 JavaScript 解析器JavaScript
- 關於python操作excel,xlwt,xlwd,最簡單的操作介紹PythonExcel
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- mORMot 1.18 第07章 簡單的讀寫操作ORM
- cookie 簡介Cookie
- Cookie簡介Cookie
- JavaScript 讀取cookieJavaScriptCookie
- MATLAB神經網路工具箱(簡單操作介紹)Matlab神經網路
- 簡單介紹CentOS6升級glibc操作步驟CentOS
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- JSON物件簡單介紹JSON物件
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache