摘要:使用原生方法对操作是有些麻烦的,我们可以将其封装起来,代表键名,代表值,不填则为读取名为的值,代表设置值如有效期等。其中有效期单位为天。
使用原生方法对cookie操作是有些麻烦的,我们可以将其封装起来,name代表键名,value代表值,不填则为读取名为name的值,option代表设置值如有效期等。其中有效期单位为天。
function cookie(name, value, options) { if (typeof value != "undefined") { options = options || {}; //如果值为null, 删除cookie if (value === null) { value = ""; options = { expires: -1 }; } //设置有效期 var expires = ""; if (options.expires && (typeof options.expires == "number" || options.expires.toGMTString)) { var date; if (typeof options.expires == "number") { date = new Date(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } else { date = options.expires; } expires = ";expires=" + date.toGMTString(); } var path = options.path ? ";path=" + (options.path) : ""; var domain = options.domain ? ";domain=" + (options.domain) : ""; var secure = options.secure ? ";secure" : ""; //设置cookie document.cookie = [name, "=", encodeURIComponent(value), expires, path, domain, secure].join(""); } else { //读取cookie if (document.cookie.length > 0) { var start = document.cookie.indexOf(name + "=") if (start != -1) { start = start + name.length + 1; var end = document.cookie.indexOf(";", start); if (end == -1){ end = document.cookie.length; } return decodeURIComponent(document.cookie.substring(start, end)); } } return "" } } cookie("name", "zhangsan"); //添加name=zhangsan cookie("name", null); // 删除name cookie("age", "10", { expires: 30 }); // 添加age=10且有效期30天
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/91009.html
摘要:中的在中操作通过来实现操作在传递过程中,使用上面这样的方式对于参数的传递和拼接都是不太方便的,下面我们来封装一个自己的功能。上面就是我们封装的功能模块来帮主我们设置和获取,之所以封装这个功能最终的目的就是让我们更方便的通过来操作。 showImg(https://segmentfault.com/img/remote/1460000018998719?w=1200&h=515); 阅...
摘要:使用原生方法对操作是有些麻烦的,我们可以将其封装起来,代表键名,代表值,不填则为读取名为的值,代表设置值如有效期等。其中有效期单位为天。 使用原生方法对cookie操作是有些麻烦的,我们可以将其封装起来,name代表键名,value代表值,不填则为读取名为name的值,option代表设置值如有效期等。其中有效期单位为天。 function cookie(name, value, op...
摘要:使用原生方法对操作是有些麻烦的,我们可以将其封装起来,代表键名,代表值,不填则为读取名为的值,代表设置值如有效期等。其中有效期单位为天。 使用原生方法对cookie操作是有些麻烦的,我们可以将其封装起来,name代表键名,value代表值,不填则为读取名为name的值,option代表设置值如有效期等。其中有效期单位为天。 function cookie(name, value, op...
摘要:使用原生方法对操作是有些麻烦的,我们可以将其封装起来,代表键名,代表值,不填则为读取名为的值,代表设置值如有效期等。其中有效期单位为天。 使用原生方法对cookie操作是有些麻烦的,我们可以将其封装起来,name代表键名,value代表值,不填则为读取名为name的值,option代表设置值如有效期等。其中有效期单位为天。 function cookie(name, value, op...
摘要:使用原生方法对操作是有些麻烦的,我们可以将其封装起来,代表键名,代表值,不填则为读取名为的值,代表设置值如有效期等。其中有效期单位为天。 使用原生方法对cookie操作是有些麻烦的,我们可以将其封装起来,name代表键名,value代表值,不填则为读取名为name的值,option代表设置值如有效期等。其中有效期单位为天。 function cookie(name, value, op...
阅读 2508·2021-10-11 10:59
阅读 2700·2021-09-22 15:49
阅读 2637·2021-08-13 13:25
阅读 1284·2019-08-30 13:14
阅读 2384·2019-08-29 18:45
阅读 2989·2019-08-29 18:36
阅读 1481·2019-08-29 13:21
阅读 1156·2019-08-26 11:44