导航:首页 > 专利知识 > cookiejs有效期

cookiejs有效期

发布时间:2021-03-03 06:32:10

1. 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″);

2. js cookie 过期时间 无效

架个服务器再打开就可以了。没服务器直接打开写不进的。

3. 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文件中有更详细的解释说明

4. 如何用jquery.cookie.js设置cookie过期为10秒

function SetCookie(name,value){
var str=name+"="+escape(value);
var dd = new Date();
dd.setDate(dd.getDate()+1);//获取明天
var y = dd.getYear();
var m = dd.getMonth()+1;//获取当前月份的日期专
var d = dd.getDate();
date = new Date(y+'-'+m+'-'+d+' 00:00:00');
date.setTime(date.getTime());//明天的属0:00:00
str+=";expires="+date.toGMTString();
document.cookie = str;
}

5. JS如何判断Cookie是否过期,如何取值

由于asp的cookie是经过url编码的,所以读之前要unescape一下。

下面是我用正则的方法取cookie,包括单值专和多值:

/**************************************************
参数说明:
sMainName Cookie名
sSubName Cookie子键属名,留空表示单值Cookie
**************************************************/
function GetCookie(sMainName, sSubName)
{
var re = new RegExp((sSubName ? sMainName + "=(?:.*?&)*?" + sSubName + "=([^&;$]*)" : sMainName + "=([^;$]*)"),"i");
return re.test(unescape(document.cookie)) ? RegExp["$1"] : "";
}

6. 如何设置cookie的有效期

如果是开发者那就可以两种方式设置cookie有效期了:javascript设置和服务器脚本语言设置(专有php或者属java或者asp或者.NET)
js是这样设置的:
function zxmcook(name,value,time){ //函数名字自己随意定义,zxm是哥哥我名字,你就不要郁闷了
var exp=new Date();
exp.setTime(exp.getTime()+time*60*24*60*1000); //这里的time就是天数
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();}zxmcook("mn","zxm",1)//这就是一天
ok就这样了 累死我了

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

在onunload或者onbeforeunload事件中清掉cookies

8. javascript 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″);

9. 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″);

10. 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>
阅读全文

与cookiejs有效期相关的资料

热点内容
马克思主义中国化的三大理论成果 浏览:520
彩电的折旧年限 浏览:102
无损检测证书 浏览:825
创造的名句 浏览:365
陌声聚投诉 浏览:389
成果照片图 浏览:332
聚投诉张华 浏览:413
我爱发明自动钓鱼 浏览:199
龚发明重庆 浏览:413
我为你许下爱的期限 浏览:734
我想发明的200字 浏览:989
动漫角色版权保护 浏览:72
密蜜直播投诉 浏览:701
马鞍山博望天气 浏览:352
成都唐邦知识产权 浏览:737
基本公共卫生服务项目测算 浏览:898
暴走漫画有版权么 浏览:512
农业信用卡积分有效期 浏览:172
马鞍山上门服务 浏览:889
校本研修成果摘抄 浏览:332