javascript操作cookie程式碼封裝
對於cookie的操作無非就是設定、獲取或者刪除等操作。
如果將這些操作都封裝在一起,那麼使用起來非常的方便。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var CookieUtil = { //根據key讀取cookie get: function (name) { //注意對鍵編碼 var cookieName = encodeURIComponent(name) + "=", cookieStart = document.cookie.indexOf(cookieName), cookieValue = null, cookieEnd; //找到cookie鍵 if (cookieStart > -1) { //鍵後面第一個分號位置 cookieEnd = document.cookie.indexOf(";", cookieStart); if (cookieEnd == -1) { cookieEnd = document.cookie.length; } //cookie值解碼 cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd)); } return cookieValue; }, //設定cookie set: function (name, value, expires, path, domain, secure) { var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value); //失效時間,GMT時間格式 if (expires instanceof Date) { cookieText += "; expires=" + expires.toGMTString(); } if (path) { cookieText += "; path=" + path; } if (domain) { cookieText += "; domain=" + domain; } if (secure) { cookieText += "; secure"; } document.cookie = cookieText; }, //刪除cookie,保持相同的鍵、域、路徑、安全選項,然後設定失效時間即可 unset: function (name, path, domain, secure) { this.set(name, "", new Date(0), path, domain, secure); } };
相關文章
- javascript應用cookie的封裝程式碼JavaScriptCookie封裝
- javascript字串操作程式碼封裝程式碼例項JavaScript字串封裝
- 封裝操作cookie的方法封裝Cookie
- js對cookie操作一些常用功能的封裝程式碼例項JSCookie封裝
- javascript對url相關操作功能封裝程式碼例項JavaScript封裝
- javascript獲取元素封裝程式碼例項JavaScript封裝
- jQuery操作cookie程式碼例項jQueryCookie
- JavaScript操作cookie與localStorageJavaScriptCookie
- 【Javascript】——簡單cookie操作JavaScriptCookie
- 在JavaScript中操作CookieJavaScriptCookie
- 關於資料庫操作的封裝程式碼資料庫封裝
- javascript新增刪除cookie程式碼JavaScriptCookie
- 原生javascript對ajax的封裝程式碼例項JavaScript封裝
- jquery操作cookie外掛程式碼分享jQueryCookie
- JavaScript封裝的id選擇器程式碼例項JavaScript封裝
- Cookie介紹及JavaScript操作Cookie方法詳解CookieJavaScript
- javascript刪除所有cookie例項程式碼JavaScriptCookie
- javascript操作cookie簡單外掛JavaScriptCookie
- JS 基礎篇(十) cookie封裝JSCookie封裝
- JavaScript 模組封裝JavaScript封裝
- 【JavaScript框架封裝】公共框架的封裝JavaScript框架封裝
- 封裝javascript事件處理函式繫結和解綁程式碼封裝JavaScript事件函式
- ScaleHeight 的封裝程式碼封裝
- Javascript 物件導向程式設計(一):封裝JavaScript物件程式設計封裝
- javascript設定cookie立即過期程式碼例項JavaScriptCookie
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript dom操作程式碼例項JavaScript
- javascript讀寫cookie操作簡單介紹JavaScriptCookie
- python程式碼怎麼封裝Python封裝
- retrofit如何配合Rxjava封裝程式碼RxJava封裝
- ECMAScript 6 之用模組封裝程式碼封裝
- 封裝我們的VBA程式碼封裝
- mongodb操作:利用javaScript封裝db.collection.find()後可呼叫函式原始碼解讀MongoDBJavaScript封裝函式原始碼
- Java 封裝 HDFS API 操作Java封裝API
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- javascript設定cookie立馬過期程式碼例項JavaScriptCookie
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie