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阅读 7,308评论 0 1
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 506评论 0 2
  • if(ele==inputArray){ $.cookie('inputValue',ele) }else{ ...
    阿根廷斗牛阅读 636评论 0 1
  • 一、cookie的作用 在我们平常写的B/S程序中,会经常用到cookie,主要有以下一些作用: 1、记录用户名和...
    Bookcyj阅读 2,170评论 0 1
  • 人是一种奇怪的动物,总是计较别人的过错却忘了自己,总是用别人的错误惩罚自己,总是严格对人宽松对己。很多时候觉得人与...
    顾玥慢一拍阅读 127评论 0 0
  • 它还有金句呢。 八月长安系列之《你好,旧时光》 【1】让一个人变强大的最好的方式,就是拥有一个想要保护的人。 【心...
    王周周阅读 283评论 1 0
  • 苍云黯兮风狂舞, 风狂舞兮擎枪战。 擎枪战兮杀万里, 杀万里兮血飞扬。 血飞扬兮凭马立, ...
    刘汉皇阅读 190评论 0 1
  • 文/旋木 走着走着就走到了这儿。 来来回回的四十五分钟里,每一个人都昏昏欲睡,脑袋里装了大把的梦想与憧憬,然后又在...
    Jerry無添加阅读 301评论 1 2
  • 这本书在过年期间读完,可谓五味杂陈、百感交集。 无疑,书中的主人公方鸿渐唯一付出真心爱过的就是唐晓芙,这份爱出现在...
    fowud阅读 343评论 0 0