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

jscookie设置永久有效期

发布时间:2021-06-03 18:47:31

『壹』 如何设置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就这样了 累死我了

『贰』 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>

『叁』 如何设置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")

『肆』 cookies不设置过期时间默认是永远不过期吗

并不是的,默认cookies生存期限就到关闭浏览器为止。

设置Cookie的生存期。有两种存储类型的Cookie:会话性与持久性。Expires属性缺省时,为会话性Cookie,仅保存在客户端内存中,并在用户关闭浏览器时失效。

持久性Cookie会保存在用户的硬盘中,直至生存期到或用户直接在网页中单击“注销”等按钮结束会话时才会失效 。

(4)jscookie设置永久有效期扩展阅读:

Cookie文本数据组成:

1、Name/Value:设置Cookie的名称及相对应的值,对于认证Cookie,Value值包括Web服务器所提供的访问令牌 。

2、Path属性:定义了Web站点上可以访问该Cookie的目录。

3、Domain属性:指定了可以访问该 Cookie 的 Web 站点或域。Cookie 机制并未遵循严格的同源策略,允许一个子域可以设置或获取其父域的 Cookie。当需要实现单点登录方案时,Cookie 的上述特性非常有用,然而也增加了 Cookie受攻击的危险。

比如攻击者可以借此发动会话定置攻击。因而,浏览器禁止在Domain属性中设置.org、.com 等通用顶级域名、以及在国家及地区顶级域下注册的二级域名,以减小攻击发生的范围 。

4、Secure属性:指定是否使用HTTPS安全协议发送Cookie。使用HTTPS安全协议,可以保护Cookie在浏览器和Web服务器间的传输过程中不被窃取和篡改。该方法也可用于Web站点的身份鉴别,即在HTTPS的连接建立阶段,浏览器会检查Web网站的SSL证书的有效性。

但是基于兼容性的原因(比如有些网站使用自签署的证书)在检测到SSL证书无效时,浏览器并不会立即终止用户的连接请求,而是显示安全风险信息,用户仍可以选择继续访问该站点。由于许多用户缺乏安全意识,因而仍可能连接到Pharming攻击所伪造的网站。

5、HTTPOnly 属性 :用于防止客户端脚本通过document.cookie属性访问Cookie,有助于保护Cookie不被跨站脚本攻击窃取或篡改。

但是,HTTPOnly的应用仍存在局限性,一些浏览器可以阻止客户端脚本对Cookie的读操作,但允许写操作;此外大多数浏览器仍允许通过XMLHTTP对象读取HTTP响应中的Set-Cookie头 。

『伍』 如何设置COOKIE的有效时间

如何设置COOKIE的有效时间

具体:
Cookie cookie = new Cookie( "username", userName );
// default cookie's age is -1, indicating the cookie will persist until browser shutdown.
// so set cookie's age to 120 days: 120 * 24 * 60 * 60 * 60 seconds
cookie.setMaxAge( 622080000 );
response.addCookie( cookie );
System.out.println("Save user " + userName + " to cookie";

详细版看看 java 的 api 文档权

『陆』 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″);

『柒』 cookie.setMaxAge();如何设置这个cookie永不过期

1、打开浏览器,按下键盘上的F12键。

『捌』 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″);

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

在onunload或者onbeforeunload事件中清掉cookies

阅读全文

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

热点内容
农业银行卡有效期怎么看 浏览:194
中威客车侵权 浏览:831
佛山市联信知识产权服务有限公司 浏览:368
相邻权纠纷民事起诉状 浏览:526
兵团心理咨询师证书查询 浏览:863
徐州金连春合同纠纷 浏览:839
戎林马鞍山 浏览:121
东莞世纪创造模具 浏览:639
最新出售土地使用权账务处理 浏览:360
深圳御品峦山花园纠纷 浏览:264
马鞍山市委副章银发 浏览:334
机械转让范本 浏览:247
科技成果推广制度 浏览:13
王德超江苏工商局 浏览:977
治理理论新公共服务理论 浏览:894
马鞍山永丰河 浏览:94
投诉医院护士 浏览:163
马鞍山撸猫 浏览:482
马鞍山春晖悦府房价 浏览:63
马鞍山鸡蛋批发 浏览:729