;module.exports = (function () {
return {
set: function (
name,
value,
duration = 3600 * 24,
path = '/',
domain = window.location.domain,
secure = false
) {
var cookie = []
cookie.push(name + '=' + encodeURIComponent(value))
cookie.push('expires=' + new Date(new Date().getTime() + duration).toGMTString())
cookie.push('path=' + path)
cookie.push('domain=' + domain)
if (secure === true) {
cookie.push('secure')
}
document.cookie = cookie.join('; ')
},
get: function (name) {
var match = document.cookie.match(
new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')
)
return match ? decodeURIComponent(match[3]) : null
},
remove: function (name) {
this.set(name, '', Date.now() - 86400000)
}
}
}())
自用 cookie 操作函数
最新推荐文章于 2022-06-01 12:23:39 发布