js保存和删除cookie操作,以确定cookie是否存在。

js保存和删除cookie操作,以确定cookie是否存在。
有时我们需要用cookie保存用户名来记录登录状态。我们如何正确判断机器用户cookie是否存在You can't simply use a! =像这样。
复制代码代码如下所示:
a getcookie(username3 );
c_start = document.cookie.indexof(username3 = );
如果(c_start = = 1){
$(# login_form )显示();
$(#登录)藏();
}
别的{
$(# login_form )藏();
$(#登录),表明();
$(#办公室),Html(一);
}

正确的方法是确定是否有一个名叫username3 cookie,并使用document.cookie.indexof(username3 =)来确定,如果返回值是1,这意味着它不存在。

js保存和删除cookie操作

使用js保存或删除cookie操作更方便。写程序不容易,容易更改。js保存和删除cookie操作的方法如下所示。
复制代码代码如下所示:

苦力 / /价值
函数cookie(名称){
无功cookiearray = document.cookie.split(;); / /得到cookie名称值分割
var =新对象();
对于(var i = 0;i < cookiearray.length;i++){
var arr = cookiearray {我}。分裂(=); / /名称和值分别
如果(ARR { 0 } = =名字)返回unescape(ARR { 1 }); / /如果cookie被指定,它返回其值
}
返回;
}

功能delcookie(名称) / /删除Cookie
{
document.cookie =姓名+=;到期=+(新的日期(0))ToGMTString();
}

功能getcookie(你){ / /获取cookie指定名称的值
无功arrstr = document.cookie.split(;);
对于(var i = 0;i < arrstr.length;i++){
VaR的温度= arrstr {我}。分裂(=);
如果(临时{ 0 } = =你)返回unescape(临时{ 1 });
}
}

功能addcookie(你,objvalue,objhours){ / /添加饼干
var str =你+=+逃跑(objvalue);
如果(objhours > 0){ / /不设置过期时间,cookie,浏览关闭时自动消失
日期=新日期();
VaR MS = objhours * 3600 * 1000;
Date.setTime(date.gettime()+ MS);
STR = = +(到期日期。togmtstring);;
}
document.cookie = str;
}

功能setcookie(名称、值) / /两个参数,一个是cookie的名字,一个是价值
{
var天= 30;cookie将保存30天。
var =新的日期();新的日期(12月31日,9998 );
exp.settime(exp.gettime()+天* 24 * 60 * 60 * 1000);
document.cookie =姓名+=+逃跑(价值)+;到期=+ exp.togmtstring();
}

功能getcookie(名称) / /饼干功能
{
var arr = document.cookie.match(新(regexp(^ |)+姓名+(= { ^ }×(;);|美元)));
如果(ARR!= null)返回unescape(ARR { 2 });返回null;
}

功能delcookie(名称) / /删除Cookie
{
新日期();
exp.settime(exp.gettime)-(1);
VaR煤= getcookie(名称);
如果(煤!= null)文件。饼干=姓名+=+煤+;到期=+ exp.togmtstring();
}

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部