概述
/
获取cookie
/
function
getCookie
(
name
)
{ //export暴露方法的写法export const getCookie = (name) => {
var
arr,
reg =
new
RegExp(
'(^| )' +
name +
'=([^;]*)(;|$)')
if (
arr =
document.
cookie.
match(
reg)) {
return
unescape(
arr[
2])
}
else {
return
null
}
}
/
储存cookie
/
function
setCookie
(
cName
,
value
,
expiredays
)
=>
{
var
exdate =
new
Date()
exdate.
setDate(
exdate.
getDate() +
expiredays)
document.
cookie =
cName +
'=' +
escape(
value) +
((
expiredays ===
null) ?
'' :
';expires=' +
exdate.
toGMTString())
}
/
删除cookie
/
function
delCookie
(
name
)
{
var
exp =
new
Date()
exp.
setTime(
exp.
getTime() -
1)
var
cval =
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')
最后
以上就是虚幻向日葵为你收集整理的cookie存储、获取、删除封装方法总结的全部内容,希望文章能够帮你解决cookie存储、获取、删除封装方法总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复