封装cookie设置和获取的简易方法
生活随笔
收集整理的這篇文章主要介紹了
封装cookie设置和获取的简易方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(function() {var tool = {expires: "expires", // 過期時間expirespath: "path", // 路徑domain: "domain", // 域secure: "secure" // 安全設置 bool};//設置function setCookie(k, v, options) {if (!options) {document.cookie = k "=" v;} else {var tmp = [];for (var key in options) {tmp.push(tool[key] "=" options[key]); //將toolde{ path='/', domain='baidu.com' }放到新數組中}document.cookie = k "=" v "; " tmp.join("; ");// 設置cookie}}// 獲取function getCookie(k) {var strCookie = document.cookie;// 獲取cookie// 形如: 'k=v; k=v; k=v; k=v'var kvs = strCookie.split(";").map(v => v.trim());// 除去空格并化成數組var objCookie = {};kvs.forEach(v => {var kv = v.split("=");objCookie[kv[0]] = kv[1];});return objCookie[k];//根據k獲取kv}var cookieUtil = function(key, value, options) {if (!value) {return getCookie(key);// 沒有傳參, 得到數據} else {setCookie(key, value, options);}};window.cookieUtil = cookieUtil;
})();
更多專業前端知識,請上 【猿2048】www.mk2048.com
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
以上是生活随笔為你收集整理的封装cookie设置和获取的简易方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5表单与PHP交互
- 下一篇: web3.js_1.x.x--API(一