导航:首页 > 专利知识 > jscookie永久有效期

jscookie永久有效期

发布时间:2021-06-15 12:22:05

❶ JS Cookie 设置过期时间无效

实现如下:
//JS操作cookies方法!
//写cookies
function
setCookie(name,value)
{
var
Days
=
30;
var
exp
=
new
Date();
exp.setTime(exp.getTime()
+
Days*24*60*60*1000);
document.cookie
=
name
+
”=”+
escape
(value)
+
”;expires=”
+
exp.toGMTString();
}
//读取cookies
function
getCookie(name)
{
var
arr,reg=new
RegExp(”(^|
)”+name+”=([^;]*)(;|$)”);
if(arr=document.cookie.match(reg))
return
unescape(arr[2]);
else
return
null;
}
//删除cookies
function
delCookie(name)
{
var
exp
=
new
Date();
exp.setTime(exp.getTime()
-
1);
var
cval=getCookie(name);
if(cval!=null)
document.cookie=
name
+
”=”+cval+”;expires=”+exp.toGMTString();
}
//使用示例
setCookie(”name”,”hayden”);
alert(getCookie(”name”));
//如果需要设定自定义过期时间
//那么把上面的setCookie函数换成下面两个函数就ok;
//程序代码
function
setCookie(name,value,time){
var
strsec
=
getsec(time);
var
exp
=
new
Date();
exp.setTime(exp.getTime()
+
strsec*1);
document.cookie
=
name
+
”=”+
escape
(value)
+
”;expires=”
+
exp.toGMTString();
}
function
getsec(str){
alert(str);
var
str1=str.substring(1,str.length)*1;
var
str2=str.substring(0,1);
if
(str2==”s”){
return
str1*1000;
}else
if
(str2==”h”){
return
str1*60*60*1000;
}else
if
(str2==”d”){
return
str1*24*60*60*1000;
}
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
//暂时只写了这三种
setCookie(”name”,”hayden”,”s20″);

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

设置cookie的保存时间,通过cookie的expires性质指定一个终止时间就可以了。也就是说,你在设置cookie的时候,你的cookie字串要像下面这样组合:

vard=newDate();
d.setHours(d.getHours()+(24*30));//保存一个月
document.cookie="visited=yes;expires="+d.toGMTString();

这样你的cookie就能保存一个月了,下面是我测试用的代码,你自己看看是否有其他帮助,有的话尽管拿去:

<html>
<head>
<scriptlanguage="javascript">
functionWindow_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.cookie);
alert(getCookie("age"));

//删除名称为"age"的cookie
removeCookie("age")
alert(document.cookie);
//删除名称为"address"的cookie,因为设置时设定的path,所以删除
//时也需要传入对应path
removeCookie("address","/")
alert(document.cookie);
}

functionsetCookie(name,value,hours,path,domain,secure){
varcdata=name+"="+value;
if(hours){
vard=newDate();
d.setHours(d.getHours()+hours);
cdata+=";expires="+d.toGMTString();
}
cdata+=path?(";path="+path):"";
cdata+=domain?(";domain="+domain):"";
cdata+=secure?(";secure="+secure):"";
document.cookie=cdata;
}

functiongetCookie(name){
varreg=eval("/(?:^|;\s*)"+name+"=([^=]+)(?:;|$)/");
returnreg.test(document.cookie)?RegExp.$1:"";
}

functionremoveCookie(name,path,domain){
this.setCookie(name,"",-1,path,domain);
}

</script>
</head>
<bodyonload="Window_Load();">

</body>
</html>

❸ js或者jQuery如何获取cookie的有效时间

Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的。下面这款jquery插件是专门用来进行cookie操作 的,包括cookie的添加、清除、读取…… 你可以在这款插件的主页下载到它:http://jquery.com/ 当在页面中引用了jquery文件及该插件文件后,可进行如下操作: 设置cookie 设置一个名称为blog,值为css9.net的cookie: $.cookie("blog", "css9.net");设置一个名称为blog,值为css9.net的cookie,同时设置过期时间(expires属性)为7天: $.cookie("blog", "css9.net", { expires: 7 });设置一个名称为blog,值为css9.net的cookie,设置过期时间(expires属性)为7天,同 时设置cookie的path属性为”/admin” $.cookie("blog", "css9.net", { path: '/admin', expires: 7 });读取Cookie: 读取名称为blog的cookie值: alert( $.cookie("blog") );删除cookie: $.cookie("example", null); 下载的js文件中有更详细的解释说明

❹ JS Cookie过期时间 怎么改

writeCookie ("stp", "abctest", 0.5);

❺ javascript设置cookie无法传递到另一页的原因是什么

当你在写入cookie页写好cookie时,可以到缓存文件夹查看cookie的内容。以判断是否成功的写了进去。或者干脆写好了以后再获取一下,alert出来看看是不是符合要求。

写cookie的话,要加上有效期

另外你这么简单的写法是不行的,可以参考网上的代码,

❻ js怎么设置才能够让cookie永不过期

var date=new Date(); date.setTime(date.getTime()+30*60*1000); //设置date为当前时间+30分 document.cookie="key=value; expires="+date.toGMTString(); //将date赋值给expires

❼ js中怎样设置cookie有效时间30分钟

var date=new Date();
date.setTime(date.getTime()+30*60*1000); //设置date为当前时间+30分
document.cookie="key=value; expires="+date.toGMTString(); //将date赋值给expires

❽ js怎么设置cookie的保存期限为关闭窗口就没有了 ,求大神

在onunload或者onbeforeunload事件中清掉cookies

❾ 如何设置COOKIE的有效时间

在来js 中设置自cookie 的有效时间

function setCookie(name, value, days) { //设置cookie

var d = new Date();

d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));

var expires = "expires=" + d.toUTCString();

document.cookie = name + "=" + value + "; " + expires;

}

设置cookie:

setCookie("key", 'value', 1);

cookie检测:

document.cookie.indexOf("key")

❿ js设置cookie过期时间

//JS操作cookies方法!
//写cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + ”=”+ escape (value) + ”;expires=” + exp.toGMTString();
}
//读取
function getCookie(name)
{
var arr,reg=new RegExp(”(^| )”+name+”=([^;]*)(;|$)”);
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + ”=”+cval+”;expires=”+exp.toGMTString();
}
//使用示例
setCookie(”name”,”hayden”);
alert(getCookie(”name”));
//如果需要设定自定义过期时间
//那么把上面的setCookie函数换成下面两个函数就ok;
//程序代码
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + ”=”+ escape (value) + ”;expires=” + exp.toGMTString();
}
function getsec(str){
alert(str);
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2==”s”){
return str1*1000;
}else if (str2==”h”){
return str1*60*60*1000;
}else if (str2==”d”){
return str1*24*60*60*1000;
}
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
//暂时只写了这三种
setCookie(”name”,”hayden”,”s20″);

阅读全文

与jscookie永久有效期相关的资料

热点内容
公共服务平台建设领导小组 浏览:165
人类创造了那些机器人 浏览:933
公共文化服务保障法何时实施 浏览:169
辽宁育婴师证书领取 浏览:735
划拨土地使用权转让能转让吗 浏览:97
2019年公需科目知识产权考试答案 浏览:256
关于知识产权管理办法 浏览:331
公共卫生服务培训笔记 浏览:532
基层公共卫生服务技术题库 浏览:497
中国城市老年体育公共服务体系的反思与重构 浏览:932
网络著作权的法定许可 浏览:640
工商局党风廉政建设工作总结 浏览:325
公共服务平台建设可行性研究报告 浏览:428
投诉华尔街英语 浏览:202
榆次区公共卫生服务中心 浏览:990
申发明5G 浏览:815
矛盾纠纷排查调处工作协调会议记录 浏览:94
版权贸易十一讲 浏览:370
综治办矛盾纠纷排查调处工作总结 浏览:903
知识产权局专业面试 浏览:75