首页>>百科常识

用js实现cookie的添加删除等操作

今天宠物迷的小编给各位宠物饲养爱好者分享js怎么设置cookie的宠物知识,其中也会对用js实现cookie的添加删除等操作(js中cookie的存取)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

用js实现cookie的添加删除等操作





无标题文档

function setCookie(name,value,expires)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+expires);
document***okie=name+'='+value+';expires='+oDate;
}

function getCookie(name)
{
var arr=new Array();
arr=document***okie.split("; ");
var i=0;
for(i=0; i<arr.length;i++)
{
arr2=arr[i].split("=");
if(arr2[0]==name)
{
return arr2[1];
}
}
return '';
}

function removeCookie(name)
{
setCookie(name,'随便什么值,反正都要被删除了',-1);
}

setCookie('username','jxj',1);
setCookie('password','1234',1);
setCookie('expires','1',1);
alert(document***okie);
alert(getCookie('username'));
removeCookie('username');
alert(getCookie('username'));





用js实现cookie的添加删除等操作

js如何操作cookies?




function getCookie(c_name)
{
if (document***okie.length>0)
{
c_start=document***okie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document***okie.indexOf(";",c_start)
if (c_end==-1) c_end=document***okie.length
return unescape(document***okie.substring(c_start,c_end))
}
}
return ""
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document***okie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function checkCookie()
{
username=getCookie('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}





nodejs怎么设置cookie

一个set-cookie头只能设置一个cookie,要设多个cookie需要设置多set-cookie头。
可以通过这种形式来设置:
res.setHeader("Set-Cookie", ['a=000', 't=1111', 'w=2222']);

———————————
有什么问题可以再问我
如果解决了的话,给个采纳
码字不易,且行且珍惜

js中如何获取Cookies的值

首先JS设置cookie: 假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为: document***okie="name="+username; JS读取cookie: var username=document***okie.split(";")[0].split("=")[1]; function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document***okie = name +"="+ escape (value) +";expires=" + exp.toGMTString(); } 读取cookies function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document***okie.match(reg)) return unescape(arr[2]); else return null; } 扩展资料服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。 另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。

关于javascript修改cookie的问题

document***okie = "pass=1";

就自动修改原来的pass值,如果之前没有pass就添加~
JS里单引号和双引号没什么区别

求一段js 操作cookie的代码

function setCookie(name,value,expries)
{
var curcookie = name + "=" + encodeURI(value)
+((expires) ? ";expires=" + expires.toGMTString() : "")
+((path) ? ";path=" + path : "")
document***okie = curcookie;

}



function getCookie(name)
{
if(document***okie.length > 0)
{
start = document***okie.indexOf(name + "=");
if( start != -1)
{
start = start + name.length + 1;
end = document***okie.indexOf(";",start);
if( end == -1)
{
end = document***okie.length;
}
}

return decodeURI(document***okie.substring(start,end));
}

return "";
}

function Deletecookie (name) { //删除名称为name的Cookie
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document***okie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
function Clearcookie() //清除COOKIE
{
var temp=document***okie.split(";");
var loop3;
var ts;
for (loop3=0;loop3 {
ts=temp[loop3].split("=")[0];
if (ts.indexOf(’mycat’)!=-1)
DeleteCookie(ts); //如果ts含“mycat”则执行清除
}
}

如何用js来操作cookie呢?

js操作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了 setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间 getCookie这个是查找cookie; removeCookie这是你需要删除的cookie; function setCookie(name, value, iDay) { var oDate=new Date(); oDate.setDate(oDate.getDate()+iDay); document***okie=name+'='+encodeURIComponent(value)+';expires='+oDate;}function getCookie(name){ var arr=document***okie.split('; '); var i=0; for(i=0;i['username', 'abc'] var arr2=arr[i].split('='); if(arr2[0]==name) { var getC = decodeURIComponent(arr2[1]); return getC; } } return '';}function removeCookie(name){ setCookie(name, '1', -1);}

js中如何设置cookie的保存时间呢?

设置cookie的保存时间,通过cookie的expires性质指定一个终止时间就可以了。也就是说,你在设置cookie的时候,你的cookie字串要像下面这样组合: var d= new Date();d.setHours(d.getHours() + (24 * 30)); //保存一个月document***okie = "visited=yes; expires=" + d.toGMTString();这样你的cookie就能保存一个月了,下面是我测试用的代码,你自己看看是否有其他帮助,有的话尽管拿去: function Window_Load(){ setCookie("name","111"); //临时cookie setCookie("age","222",24 * 7); //保存7天 setCookie("address","333",24,"/"); //保存1天,path为根目录 //设定cookie为安全的(secure=true),只能在HTTPS或与其他安全协议 //连接在一起的时候才被传输 setCookie("phone","444",24,"/",".",false); alert(document***okie); alert(getCookie("age")); //删除名称为"age"的cookie removeCookie("age") alert(document***okie); //删除名称为"address"的cookie,因为设置时设定的path,所以删除 //时也需要传入对应path removeCookie("address","/") alert(document***okie); } function setCookie(name,value,hours,path,domain,secure){ var cdata = name + "=" + value; if(hours){ var d = new Date(); d.setHours(d.getHours() + hours); cdata += "; expires=" + d.toGMTString(); } cdata +=path ? ("; path=" + path) : "" ; cdata +=domain ? ("; domain=" + domain) : "" ; cdata +=secure ? ("; secure=" + secure) : "" ; document***okie = cdata; } function getCookie(name){ var reg = eval("/(?:^|;\\s*)" + name + "=([^=]+)(?:;|$)/"); return reg.test(document***okie) ? RegExp.$1 : ""; } function removeCookie(name,path,domain){ this.setCookie(name,"",-1,path,domain); }

js中如何设置cookie的保存时间呢?

设置cookie的保存时间,通过cookie的expires性质指定一个终止时间就可以了。也就是说,你在设置cookie的时候,你的cookie字串要像下面这样组合: var d= new Date();d.setHours(d.getHours() + (24 * 30)); //保存一个月document***okie = "visited=yes; expires=" + d.toGMTString();这样你的cookie就能保存一个月了,下面是我测试用的代码,你自己看看是否有其他帮助,有的话尽管拿去: function Window_Load(){ setCookie("name","111"); //临时cookie setCookie("age","222",24 * 7); //保存7天 setCookie("address","333",24,"/"); //保存1天,path为根目录 //设定cookie为安全的(secure=true),只能在HTTPS或与其他安全协议 //连接在一起的时候才被传输 setCookie("phone","444",24,"/",".",false); alert(document***okie); alert(getCookie("age")); //删除名称为"age"的cookie removeCookie("age") alert(document***okie); //删除名称为"address"的cookie,因为设置时设定的path,所以删除 //时也需要传入对应path removeCookie("address","/") alert(document***okie); } function setCookie(name,value,hours,path,domain,secure){ var cdata = name + "=" + value; if(hours){ var d = new Date(); d.setHours(d.getHours() + hours); cdata += "; expires=" + d.toGMTString(); } cdata +=path ? ("; path=" + path) : "" ; cdata +=domain ? ("; domain=" + domain) : "" ; cdata +=secure ? ("; secure=" + secure) : "" ; document***okie = cdata; } function getCookie(name){ var reg = eval("/(?:^|;\\s*)" + name + "=([^=]+)(?:;|$)/"); return reg.test(document***okie) ? RegExp.$1 : ""; } function removeCookie(name,path,domain){ this.setCookie(name,"",-1,path,domain); }

如何使用JS给TreeView添加节点

一般用递归来实现,参数一般是root的对象,是否是根接点

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“用js实现cookie的添加删除等操作