大家好,cookie过期时间相信很多的网友都不是很明白,包括cookie更换也是一样,不过没有关系,接下来就来为大家分享关于cookie过期时间和cookie更换的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
本文目录
一、“Cookie超时已过期,请重新 *** ”咋回事
Cookie就是服务器暂存放在你电脑上的一笔资料,好让服务器用来识别你的计算机。当你在浏览网站的时候,WEB服务器会先送一小小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择,都记录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的Cookie资料,如果有的话,就会根据Cookie里的内容来判断使用者,送出特定的网页内容给你。
cookie保留的时间:不保存,保存一天,保存一周,保存一月,保存1年。
一般在论坛 *** 时都有选择的,以便下次不用输入帐号密码便可直接 *** 。
提示你“Cookie超时已过期,请重新 *** !”,也就是上次cookie保留的时间已到期,须重新 *** 保存。
其实Cookie中记载的资料相当有限,网站不可能通过Cookie获得你的E *** il *** 或是其他私人资料。如果你想让浏览器拒绝网站存放Cookie到你的计算机,可按"工具→Internet选项",切换到"安全"标签,选择"自定义级别",找到Cookie部分(如图),全都设为关闭,按下"确定"按钮后,再关闭浏览器即可。当你关闭Cookie之后,很多网站的个人化服务功能很可能也不能再使用了。
Cookie存放位置是在C: *** ;Windows *** ;Temporary Internet Files文件夹中,你可以直接删掉这里面的东西或是利用Internet Explorer的"Internet选项"里的"删除文件"按钮来清除。
1.选择浏览器菜单中的工具->Internet选项,您会看到窗口。
2.点选“默认级别”按钮,即可打开Cookie(因为IE定义的默认级别是允许使用Cookie的)
您也可以点选“自定义级别”,然后会看到以下窗口,在Cookie项选择“启用”即可。
二、如何设置cookie的过期时间
1、1)将期限设置为当前日期后的第N天的0时0分0秒
2、Response.Cookies(“LastView”).Expires=dateadd(“d”,N,date)
3、2)将期限设置为当前日期后的第N月的同一天的0时0分0秒
4、Response.Cookies(“LastView”).Expires=dateadd(“m”,N,date)
5、3)将期限设置到当前时间后的第N天的该时该分该秒
6、Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now)
7、4)将期限设置到当前时间后的第N+M天的该时该分该秒
8、Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now+M)
9、5)将期限设置到当前时间后的第N月的该时该分该秒
10、Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now)
11、6)将期限设置到当前时间后的第N月的同一日后的第M天的该时该分该秒
12、Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now+M)
13、1)将期限设置到某一日的0时0分0秒失效
14、举例:到2003年1月29日0时0分0秒失效
15、Response.Cookies(“LastView”).Expires=# 1/29/2003#
16、Response.Cookies(“LastView”).Expires=# 2003/1/29#
17、Response.Cookies(“LastView”).Expires=“January 29,2003”
18、2)将期限设置到某一日的某一时刻失效
19、举例:到2003年1月29日21时0分0秒失效
20、Response.Cookies(“LastView”).Expires=#2003/1/29 21:00:00#
21、Response.Cookies(“LastView”).Expires=#1/29/2003 21:00:00#
22、Response.Cookies(“LastView”).Expires=#January 29,2003 21:00:00#
23、其实,在这种 *** 中,用““””和“##”的效果是一样的。例如
24、Response.Cookies(“LastView”).Expires=“January 29,2003”
25、Response.Cookies(“LastView”).Expires=# January 29,2003#的效果就是相同的。
26、这种 *** 主要结构为Date+数学式或now+数学式。通过简单的四则运算的 *** ,将Cookie的失效时间设置到当前时间后的某一段时间内。这里的加号都表示在当前时间的基础上加上预设时间。
27、如将期限设置为当前日期后的第N天的0时0分0秒,我们可以使用上述已谈到过的 *** 也可以使用如下格式:
28、Response.Cookies(“LastView”).Expires=Date+N
29、date+法是一种比较死的 *** 。它和上述 *** 差别不是很大,完全可以由上述几种 *** 代替。下面介绍now+法,这是一种比较灵活的 *** ,它可以将失效时间准确地 *** 到当前时间后的任意一年、一月、一天、一小时、一分、一秒。
30、先举一个例子: Response.Cookies(“LastView”).Expires= now+1
31、这条语句的功能是:把Cookie的失效时间 *** 到1天后的同一时刻。这里的1 *** 1天,即24小时。由于now *** 当前Web服务器的 *** 时间,包括年、月、日、时、分、秒,则该语句所表达得Cookie的失效日期在明天的同一时、分、秒上。若改成now+2则表示此Cookie的失效日期在两天后的同一时、分、秒上;now+30表示此Cookie的失效日期在一个月后的同一时、分、秒上;now+30*2表示此Cookie的失效日期在两个月后的同一时、分、秒上;now+365则表示此Cookie的失效日期在一年后的同一时、分、秒上……
32、当把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/8 *** 00。当然,理论上把Cookie的失效时间 *** 到微秒级也是可以的。不过,那就没有什么实际意义了。另外,如果程序语句变成: Response.Cookies(“LastView”).Expires= now+1+1/1440则表示Cookie的失效时间为24小时零一分钟后。
三、如何设置jsp中cookie的过期时间
1、1)将期限设置为当前日期后的第N天的0时0分0秒
2、Response.Cookies(“LastView”).Expires=dateadd(“d”,N,date)
3、2)将期限设置为当前日期后的第N月的同一天的0时0分0秒
4、Response.Cookies(“LastView”).Expires=dateadd(“m”,N,date)
5、3)将期限设置到当前时间后的第N天的该时该分该秒
6、Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now)
7、4)将期限设置到当前时间后的第N+M天的该时该分该秒
8、Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now+M)
9、5)将期限设置到当前时间后的第N月的该时该分该秒
10、Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now)
11、6)将期限设置到当前时间后的第N月的同一日后的第M天的该时该分该秒
12、Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now+M)
13、1)将期限设置到某一日的0时0分0秒失效
14、举例:到2003年1月29日0时0分0秒失效
15、Response.Cookies(“LastView”).Expires=# 1/29/2003#
16、Response.Cookies(“LastView”).Expires=# 2003/1/29#
17、Response.Cookies(“LastView”).Expires=“January 29,2003”
18、2)将期限设置到某一日的某一时刻失效
19、举例:到2003年1月29日21时0分0秒失效
20、Response.Cookies(“LastView”).Expires=#2003/1/29 21:00:00#
21、Response.Cookies(“LastView”).Expires=#1/29/2003 21:00:00#
22、Response.Cookies(“LastView”).Expires=#January 29,2003 21:00:00#
23、其实,在这种 *** 中,用““””和“##”的效果是一样的。例如
24、Response.Cookies(“LastView”).Expires=“January 29,2003”
25、Response.Cookies(“LastView”).Expires=# January 29,2003#的效果就是相同的。
26、这种 *** 主要结构为Date+数学式或now+数学式。通过简单的四则运算的 *** ,将Cookie的失效时间设置到当前时间后的某一段时间内。这里的加号都表示在当前时间的基础上加上预设时间。
27、如将期限设置为当前日期后的第N天的0时0分0秒,我们可以使用上述已谈到过的 *** 也可以使用如下格式:
28、Response.Cookies(“LastView”).Expires=Date+N
29、date+法是一种比较死的 *** 。它和上述 *** 差别不是很大,完全可以由上述几种 *** 代替。下面介绍now+法,这是一种比较灵活的 *** ,它可以将失效时间准确地 *** 到当前时间后的任意一年、一月、一天、一小时、一分、一秒。
30、先举一个例子: Response.Cookies(“LastView”).Expires= now+1
31、这条语句的功能是:把Cookie的失效时间 *** 到1天后的同一时刻。这里的1 *** 1天,即24小时。由于now *** 当前Web服务器的 *** 时间,包括年、月、日、时、分、秒,则该语句所表达得Cookie的失效日期在明天的同一时、分、秒上。若改成now+2则表示此Cookie的失效日期在两天后的同一时、分、秒上;now+30表示此Cookie的失效日期在一个月后的同一时、分、秒上;now+30*2表示此Cookie的失效日期在两个月后的同一时、分、秒上;now+365则表示此Cookie的失效日期在一年后的同一时、分、秒上……
32、当把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/8 *** 00。当然,理论上把Cookie的失效时间 *** 到微秒级也是可以的。不过,那就没有什么实际意义了。另外,如果程序语句变成: Response.Cookies(“LastView”).Expires= now+1+1/1440则表示Cookie的失效时间为24小时零一分钟后。
四、用户 *** 后的cookie失效时间是多久
1、这个看你设置的cookie的过期时间是多久了,如果你没设置,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了!
2、这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里。
3、如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。
五、Cookie过期还可以使用吗
1、cookie是存储在客户端的,如果不定义cookie的过期时间,那么cookie的过期时间就会是会话期间,也就是说,此时的cookie是和sesstion等效的,唯一的不同是此种cookie是存储在客户端的内存中,Session是存储在服务器端的内存中。
2、cookie不只是要设置失效时间,还要再重新写回到客户端才能失效(类似于刷新客户端的cookie)。
3、设置cookie失效要设置时间为负值,即addDays(-1)。废话少说,现在是代码时间:
HttpCookie cookie= new HttpCookie("ck","xiaoerlang");
cookie.Expires=System.DateTime.Now.AddDays(1);
cookie.Expires=System.DateTime.Now.AddDays(-1);
Response.Cookies.Add(Request.Cookies["ck"]);
关于cookie过期时间到此分享完毕,希望能帮助到您。