概述
/**
* @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的全部内容,希望文章能够帮你解决js存储cookie所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复