关于cookieexpires的信息

本篇文章给大家谈谈cookieexpires,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

应该是给cookie状态设置为过期,你可以参考:

------------------------给cookie设置终止日期:

script language="JavaScript" type="text/javascript"

!--

//获取当前时间

var date=new Date();

var expiresDays=10;

//将date设置为10天以后的时间

date.setTime(date.getTime()+expiresDays*24*3600*1000);

//将userId和userName两个cookie设置为10天后过期

document.cookie="userId=828; userName=hulk; expires="+date.toGMTString();

//--

/script

------------------------------删除cookie:

script language="JavaScript" type="text/javascript"

!--

//获取当前时间弯逗

var date=new Date();

//将date设置为过去的时间

date.setTime(date.getTime()-10000);

//将消闹迅userId这个cookie删除

document.cookie="userId=828; expires="+date.toGMTString();

/拿此/--

/script

cookie的domain,path,expires什么作用

cookie本身有一定的大小限制,,每个cookie所存放的数据不能空腔超过4KB。cookie由一些键值对(cookieName--value)构成,根据cookieName来检索的cookie中的信息,包括

expires(表示cookie的过期时间,是UTC格式,可以通过Data.toGMTString()方法来生成,当cookie到达过期时间时,cookie就会被删除,默认情况下,当浏览器关闭时cookie立即失效),

path(表示允许访问的cookie路径,只有在此路径下才可以读写cookie,一般情况下将path设为“/”,表示同一站点下的所有页面都可以访问cookie)

domain(表示域,可以使浏览器确定哪些cookie能够被提交,如果没有指定域,则域值为该cookie页面所对应的域)

一般情况下,cookie信息都没有经过编码,迹芹当cookie中包含空格分号,逗号等特姿亏毕殊符号时,需要使用escape()函数进行编码,当cookie中取出数据时,需要使用UNescape()函数进行解码。

关于 js 中 document.cookie 设置 expires 的问题

vaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。

而cookie是运行在客户端的,所以可以用JS来设置cookie.

假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果。解决这个问题的最好的方案是采用cookie来保存该变量的值,那么如何来设置和读取cookie呢?

首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的帆厅,即key=value的格式。各个cookie之间一般是以“;”分隔。

JS设置cookie:

假设在A页面中要保存变量username的值("jack")到让轿运cookie中,key值为name,则相应的JS代码为:

复制代码代码如下:

document.cookie="name="+username;

JS读取cookie:

假设cookie中存储的内容为:name=jack;password=123

则在B页面中获坦梁取变量username的值的JS代码如下:

var username=document.cookie.split(";")[0].split("=")[1];//JS操作cookies方法!//写cookiesfunction 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]);elsereturn 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天则:d30setCookie("name","hayden","s20");

[img]

如何设置cookie的过期时间

默认cookies失效时间是直到关闭浏览器,cookies失效,也可以指定cookies时间。

Response.Cookies("user_name").Expires=Date+1 '指定cookie保存时间

保留COOKIES一个小时

Response.Cookies("MyCookie").Expires= (now()+1/24)

Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())

设置60个月以后过期

Response.Cookies("CookieName").Expires=DateAdd("m",60,now())

Response.Cookies("User").expires=second()+7

在expires后面定义的时间可以用时间函数代替

例如:date()+7就表示在今天的时间上加上7天,而second()+7则是7秒了。

Response.Cookies("字段名没裤巧").expires=时间函数+N,

例如: Response.Cookies("name2").expires=date+1,表示Cookies保存1天,

再比如: Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。

这种方法我测试过不行(在2003server,iis6.0中),不管second后面有无加(),

访问时会出现500错误(还是无法显示网页?忘了)。

织梦尤文:这里的时间累加建议还是使用DateAdd函数,比如我们要累加一小时,

则使用: Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now()) 30分钟:

Response.Cookies("CookieName").Expires=DateAdd("n",30,now()) dateadd("S",30,now())

得到秒 Expires 指定 cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,

或在许多时候,我们希望能更长时间地在访问者的计算机上保存cookie。必须设置该日期。

若此项属性的设置未超过当前日期,

则在任务结束后 cookie 将到期。 cookie的使用到期时间为“2010年1月1日”:

Response.Cookies("CookieName").Expires=#January

01, 2010#

cookie的过期时间为“cookie的创建时间+365天”:Response.Cookies("CookieName").Expires=Date+365

但最好不要随便写 Response.Cookies("CookieName").Expires=Date,

这样页面之间的调用时值会为空。

Function killip(cook,cooktime) '封杀ip,同一个ip不能多次执行,( cookies名字,cookies时间) killip("queip",30)

cook = checkstr(cook)

If Not isint(cooktime) Then

response.write "cooktime is not int"

Exit function

End If

If request.Cookies(cook)"" "" And request.Cookies(cook)"纯旅" = getip() Then

execScript "alert('抱歉,同一个IP不能多次操枯键作。');location.href='/';"

response.End

End If

response.cookies(cook) = getip()

Response.Cookies(cook).Expires=DateAdd("n",cooktime,now()) '多少分种。 dateadd("S",30,now()) 30秒。 date+1 1天。

End Function

Call killip("queip",30)

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

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

var d= new Date();

d.setHours(d.getHours() + (24 * 30)); //保存一个月

document.cookie = "visited=yes; expires=" + d.toGMTString();

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

html

  head

    script language="javascript"

      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.cookie);

       alert(getCookie("age"));

       

       //删除名称为"age"的cookie

       removeCookie("age") 

       alert(document.cookie);

       //删除名称为"address"的cookie,因为设置时设定的path,所以删除

       //时也需要传入对应path

       removeCookie("address","/") 

       alert(document.cookie);  

      }

      

      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.cookie = cdata;

      }

      

      function getCookie(name){

       var reg = eval("/(?:^|;\\s*)" + name + "=([^=]+)(?:;|$)/"); 

       return reg.test(document.cookie) ? RegExp.$1 : "";

      }

      

      function removeCookie(name,path,domain){

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

      }

       

    /script

  /head

  body onload="Window_Load();"

  

 拍此 /body

/html

如何设置COOKIE的EXPIRES属性?

c#中悄答脊

Response.Cookies["启渗举桐youwant"].Expires = DateTime.Now.AddDays(31);

关于cookieexpires和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表