/**
* @description: 存储 token
* @param {*} key 键名
* @param {*} value 键值
* @param {*} time 需要存储多长时间(单位为 h)
* @return {*}
*/
function saveCookie(key, value, time) {
// h ---> ms
time = time * 60 * 60 * 1000
const d = new Date()
d.setTime(d.getTime() + time)
// 存储到cookie
document.cookie = key + '=' + value + ';expires=' + d.toGMTString() + ';path=/'
}
const token = 'this is a token'
const key = 'my_token'
saveCookie(key, token, 1)
saveCookie('user_login', 'i am people', 2)
saveCookie('register', 'this is register', 3)
/**
* @description: 获取某个cookie
* @param {*} cname cookie名
* @return {*} 返回的就是cookie值
*/
function getCookie(cname) {
let value = ''
const cookies = document.cookie.split('; ')
for (let i = 0; i < cookies.length; i++) {
const cke = cookies[i].split('=')
if (cke[0] === cname) {
value = cke[1]
break
}
}
return value
}
const result = getCookie('user_login')
console.log(result)
js存储cookie
最新推荐文章于 2024-06-19 13:32:48 发布