<button onclick="setCookie('username','John',1)">setCookie</button>
<button onclick="getCookie('username')">getCookie</button>
<button onclick="removeCookie('username')">moveCookie</button>
JS:
function setCookie(key, value, t){
var oDate=new Date();
oDate.setDate(oDate.getDate()+t);
document.cookie=key+"="+encodeURIComponent(value)+";expires="+oDate.toUTCString();
if(getCookie(key)){
alert('设置成功');
}else{
alert('设置失败');
}
}
function getCookie(key){
var str=document.cookie.replace(/;\s*/,';');
var cookieArr=str.split(';');
var cookieObj={};
var len=cookieArr.length;
for(var i=0; i<len; i++){
var item=cookieArr[i];
var k=item.split('=')[0];
var v=item.split('=')[1];
cookieObj[k]=v;
}
if(cookieObj[key]){
return decodeURIComponent(cookieObj[key]);
}else{
return false;
}
}
function removeCookie(key){
document.cookie=key+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
if(!getCookie(key)){
alert('删除成功');
}else{
alert('删除失败');
}
}
console.log(getCookie('username'))
本文介绍了一个简单的JavaScript实现来管理浏览器的Cookies。通过三个实用的函数,您可以轻松地设置、获取和删除Cookies。这些函数帮助您更好地理解Cookies的工作原理,并且可以应用于实际的前端开发中。
902

被折叠的 条评论
为什么被折叠?



