• <tfoot id='7xxuatme'></tfoot>

    <small id='47zmy9ht'></small><noframes id='0ih62p9u'>

    您的位置:荆州电脑信息网 > 设置问题 > 如何设置cookie的过期时间

    如何设置cookie的过期时间

    作者:电脑信息网日期:

    返回目录:设置问题


    1. dateadd法
    1)将期限设置为当前日期后的第N天的0时0分0秒
    Response.Cookies(“LastView”).Expires=dateadd(“d”,N,date)
    2)将期限设置为当前日期后的第N月的同一天的0时0分0秒
    Response.Cookies(“LastView”).Expires=dateadd(“m”,N,date)
    3)将期限设置到当前时间后的第N天的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now)
    4)将期限设置到当前时间后的第N+M天的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now+M)
    5)将期限设置到当前时间后的第N月的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now)
    6)将期限设置到当前时间后的第N月的同一日后的第M天的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now+M)

    2. 确定日期法
    1)将期限设置到某一日的0时0分0秒失效e799bee5baa6e78988e69d83337
    举例:到2003年1月29日0时0分0秒失效
    Response.Cookies(“LastView”).Expires=# 1/29/2003 #

    Response.Cookies(“LastView”).Expires=# 2003/1/29 #

    Response.Cookies(“LastView”).Expires=“January 29,2003”
    2)将期限设置到某一日的某一时刻失效
    举例:到2003年1月29日21时0分0秒失效
    Response.Cookies(“LastView”).Expires = #2003/1/29 21:00:00#

    Response.Cookies(“LastView”).Expires = #1/29/2003 21:00:00#

    Response.Cookies(“LastView”).Expires = #January 29,2003 21:00:00#
    其实,在这种方法中,用““ ””和“# #”的效果是一样的。例如
    Response.Cookies(“LastView”).Expires=“January 29,2003”

    Response.Cookies(“LastView”).Expires=# January 29,2003 # 的效果就是相同的。

    3. date+ \now+ 法
    这种方法主要结构为Date+数学式或now +数学式。通过简单的四则运算的方法,将Cookie 的失效时间设置到当前时间后的某一段时间内。这里的加号都表示在当前时间的基础上加上预设时间。
    1)date+法
    如将期限设置为当前日期后的第N天的0时0分0秒,我们可以使用上述已谈到过的方法也可以使用如下格式:
    Response.Cookies(“LastView”).Expires=Date+N
    date+法是一种比较死的方法。它和上述方法差别不是很大,完全可以由上述几种方法代替。下面介绍now+法,这是一种比较灵活的方法,它可以将失效时间准确地定位到当前时间后的任意一年、一月、一天、一小时、一分、一秒。
    2)now+法
    先举一个例子: Response.Cookies(“LastView”).Expires = now+1
    这条语句的功能是:把Cookie的失效时间限制到1天后的同一时刻。这里的1代表1天,即24小时。由于now代表当前Web服务器的系统时间,包括年、月、日、时、分、秒,则该语句所表达得Cookie 的失效日期在明天的同一时、分、秒上。若改成now+2则表示此Cookie 的失效日期在两天后的同一时、分、秒上;now+30表示此Cookie 的失效日期在一个月后的同一时、分、秒上;now+30*2表示此Cookie 的失效日期在两个月后的同一时、分、秒上;now+365则表示此Cookie 的失效日期在一年后的同一时、分、秒上……
    当把1分成24等份,即该语句变成: Response.Cookies(“LastView”).Expires = now+1/24则表示把Cookie的失效时间限制到一小时后。在此基础上,把1再分60等份,即把now+1/24改成 now+1/1440,则表示把Cookie的失效时间限制到一分钟后。这里的1440是由24*60得来。同理,要把Cookie的失效时间限制到十分钟后,则把程序变成Response.Cookies(“LastView”).Expires = now+10/1440;要把Cookie的失效时间限制到一秒钟后,则程序变成Response.Cookies(“LastView”).Expires = now+1/86400。当然,理论上把Cookie的失效时间限制到微秒级也是可以的。不过,那就没有什么实际意义了。另外,如果程序语句变成: Response.Cookies(“LastView”).Expires = now+1+1/1440则表示Cookie的失效时间为24小时零一分钟后。

    //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”));
    //如果需要设定自定e79fa5e98193e59b9ee7ad94361义过期时间
    //那么把上面的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″);
    默认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后面有无加(),
    访问时e799bee5baa6e79fa5e98193e4b893e5b19e338会出现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)

    1. dateadd法
    1)将期限设置为当前日期后的第N天的0时0分0秒
    Response.Cookies(“LastView”).Expires=dateadd(“d”,N,date)
    2)将期限设置为当前日期后的第N月的同一天的0时0分0秒
    Response.Cookies(“LastView”).Expires=dateadd(“m”,N,date)
    3)将期限设置到当前时间后的第N天的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now)
    4)将期限设置到当前时间后的第N+M天的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now+M)
    5)将期限设置到当前时间后的第N月的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now)
    6)将期限设置到当前时间后的第N月的同一日后的第M天的该时该分该秒
    Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now+M)

    2. 确定日期法
    1)将期限设置到某一日的0时0分0秒失效
    举例:到2003年1月29日0时0分0秒失效
    Response.Cookies(“LastView”).Expires=# 1/29/2003 #

    Response.Cookies(“LastView”).Expires=# 2003/1/29 #

    Response.Cookies(“LastView”).Expires=“January 29,2003”
    2)将期限设置到某一日的某一时刻失效
    举例:到2003年1月29日21时0分0秒失效
    Response.Cookies(“LastView”).Expires = #2003/1/29 21:00:00#

    Response.Cookies(“LastView”).Expires = #1/29/2003 21:00:00#

    Response.Cookies(“LastView”).Expires = #January 29,2003 21:00:00#
    其实,在这种方法中,用““ ””和“# #”的效果是一样的。例如
    Response.Cookies(“LastView”).Expires=“January 29,2003”

    Response.Cookies(“LastView”).Expires=# January 29,2003 # 的效果就是相同的。

    3. date+ \now+ 法
    这种方法主要结构为Date+数学式或now +数学式。通过简单的四则运算的方法,将Cookie 的失效时7a64e59b9ee7ad94365间设置到当前时间后的某一段时间内。这里的加号都表示在当前时间的基础上加上预设时间。
    1)date+法
    如将期限设置为当前日期后的第N天的0时0分0秒,我们可以使用上述已谈到过的方法也可以使用如下格式:
    Response.Cookies(“LastView”).Expires=Date+N
    date+法是一种比较死的方法。它和上述方法差别不是很大,完全可以由上述几种方法代替。下面介绍now+法,这是一种比较灵活的方法,它可以将失效时间准确地定位到当前时间后的任意一年、一月、一天、一小时、一分、一秒。
    2)now+法
    先举一个例子: Response.Cookies(“LastView”).Expires = now+1
    这条语句的功能是:把Cookie的失效时间限制到1天后的同一时刻。这里的1代表1天,即24小时。由于now代表当前Web服务器的系统时间,包括年、月、日、时、分、秒,则该语句所表达得Cookie 的失效日期在明天的同一时、分、秒上。若改成now+2则表示此Cookie 的失效日期在两天后的同一时、分、秒上;now+30表示此Cookie 的失效日期在一个月后的同一时、分、秒上;now+30*2表示此Cookie 的失效日期在两个月后的同一时、分、秒上;now+365则表示此Cookie 的失效日期在一年后的同一时、分、秒上……
    当把1分成24等份,即该语句变成: Response.Cookies(“LastView”).Expires = now+1/24则表示把Cookie的失效时间限制到一小时后。在此基础上,把1再分60等份,即把now+1/24改成 now+1/1440,则表示把Cookie的失效时间限制到一分钟后。这里的1440是由24*60得来。同理,要把Cookie的失效时间限制到十分钟后,则把程序变成Response.Cookies(“LastView”).Expires = now+10/1440;要把Cookie的失效时间限制到一秒钟后,则程序变成Response.Cookies(“LastView”).Expires = now+1/86400。当然,理论上把Cookie的失效时间限制到微秒级也是可以的。不过,那就没有什么实际意义了。另外,如果程序语句变成: Response.Cookies(“LastView”).Expires = now+1+1/1440则表示Cookie的失效时间为24小时零一分钟后。
    <tfoot id='57nnnp7o'></tfoot>

      <small id='51eyjm8s'></small><noframes id='jap8ux5m'>

        <tbody id='sb3tyieg'></tbody>
    • 相关阅读

      • 如何设置cookie的过期时间

      • 电脑信息网设置问题
      • 1. dateadd法 1)将期限设置为当前日期后的第N天的0时0分0秒 Response.Cookies(“LastView”).Expires=dateadd(“d”,N,date) 2)将期限设置为当前日期后的第N月的同一天的0时0分0秒 Response.Cookies(“LastVi
      关键词不能为空

      标签导航

      css怎样设置滚动条的颜色及样式? div+css 怎么实现滚动条样式?急!急!啊 在css中怎样改变滚动条的样式 如何用css样式控制滚动条的颜色? i57500可以装win7系统吗? 七代i5处理器能用win7系统吗 i5什么型号能支持win7 i5 7500处理器只能用win10系统吗?如果装成win7... Win10蓝屏,终止代码PAGE FAULT IN NONP... win10电脑蓝屏,显示终止代码:page fault in... win10蓝屏终止代码PAGE_FAULT_IN_NONPA... 华硕笔记本,Win10蓝屏,终止代码PAGE FAULT I... win10网络受限怎么回事 Win10网络显示受限连接怎么解决 win10系统总显示网络受限怎么办 win10网络受限怎么办 js设置cookie过期时间 如何设置cookie的过期时间 如何给cookies设置过期时间? 如何设置cookies的过期时间 win7和XP区别 XP和WIN7的区别是? WiN7系统和XP主要有什么区别? win7系统和XP系统的区别是什么? 电脑关机蓝屏,关不了机是怎么回事 电脑无法关机 关机后出现蓝屏 三星s6手机,经常自动关机还开不了机,几天把外键其按下出现了... 这样蓝屏了如何解决 不用u盘怎么把win10系统换成win7? 怎么把win10专业版重装win7旗舰版 不用u盘怎么在win10系统下装win7 win10怎么重装到win7,不用U盘装,在线等 路由器设置进不去设置页面怎么办 华为这个路由器怎么设置,连接上用不了 华为路由器设置页面无法进入怎么办 华为wifi路由器设置网址打不开怎么办 64位 win7系统 怎么关闭立体声混响 电脑有混响 怎么关掉 window7系统语音时对方能听到自己电脑的声音如何取消?关... WIN7怎么关闭系统内放!侦听关了,混响禁用了!别人还是能从... 苹果6s出现蓝屏是坏了吗 苹果6s手机出现蓝屏死机怎么办? 苹果6s.蓝屏咋办? 苹果手机蓝屏怎么办 Win10怎么创建Wifi热点 Win10笔记本设置WiFi... Win10怎么创建wifi热点,win10如何设置wifi热... win10开热点怎么设置 win10笔记本怎样利用宽带设置wifi热点 FOXMAIL里如何将邮件分类? foxmail怎么设置重要邮件 foxmail,如何标出发出邮件的重要性是什么 foxmail如何设置将几个联系人的邮件自动归类到一个文件夹... 新装了win7系统,首次开机时要密码怎么办? 新装了win7系统,首次开机时需要密码怎么办?

      电脑蓝屏,win7,win10相关问题_荆州电脑信息网