cookie存储、获取、删除封装方法总结

/ 获取cookie/

function getCookie (name){          //export暴露方法的写法export const getCookie = (name) => {

vararr,reg=newRegExp('(^| )'+name+'=([^;]*)(;|$)')

if(arr=document.cookie.match(reg)) {

returnunescape(arr[2])

}else{

returnnull

  }

}

/储存cookie/

function setCookie (cName, value, expiredays) => {

varexdate=newDate()

exdate.setDate(exdate.getDate() +expiredays)

document.cookie=cName+'='+escape(value) +

((expiredays===null) ?'':';expires='+exdate.toGMTString())

}

/删除cookie/

function delCookie(name){

varexp=newDate()

exp.setTime(exp.getTime() -1)

varcval=getCookie(name)

if(cval!=null) {

document.cookie=name+'='+cval+';expires='+exp.toGMTString()

  }

}

调用:存储cookie:setCookie('user_name', data.user.user_name, 30)       //存储名、存储值、过期时间

获取cookie:getCookie('user_name')

          删除cookie:delCookie('user_name')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JS设置cookie: 假设在A页面中要保存变量username的值("jack")到cookie中,key值为n...
    Vivian33阅读 12,191评论 0 1
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 4,509评论 0 2
  • if(ele==inputArray){ $.cookie('inputValue',ele) }else{ ...
    阿根廷斗牛阅读 4,446评论 0 1
  • 一、cookie的作用 在我们平常写的B/S程序中,会经常用到cookie,主要有以下一些作用: 1、记录用户名和...
    Bookcyj阅读 7,876评论 0 1
  • 人是一种奇怪的动物,总是计较别人的过错却忘了自己,总是用别人的错误惩罚自己,总是严格对人宽松对己。很多时候觉得人与...
    顾玥慢一拍阅读 1,391评论 0 0