cookie失效时间,cookie有效期多久

牵着乌龟去散步 生活 5

大家好,今天小编来为大家解答以下的问题,关于cookie失效时间,cookie有效期多久这个很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. 用户 *** 后的cookie失效时间是多久
  2. Cookie过期还可以使用吗
  3. 如何设置cookie的过期时间
  4. cookie属 *** 及特点
  5. 京东cookie三天失效

一、用户 *** 后的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的过期时间

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属 *** 及特点

cookie属 *** :name、value、expires、do *** in、path、sec *** e、 *** x-age、HttpOnly。

1.name属 *** 是必需的,它是一个键值对,用于指定Cookie的键。value

2.value属 *** 是必需的,它是一个键值对,用于指定Cookie的值。

3.expires属 *** 用于指定Cookie过期时间。它采用UTC或GMT格式

----如果不设置该属 *** ,或者设为null,Cookie只在当前会话(session)有效,浏览器窗口一旦关闭,当前Session结束,该Cookie就会被删除。

----浏览器根据本地时间,决定Cookie是否过期,由于本地时间是不精确的,所以没有办法保证Cookie一定会在服务器指定的时间过期。

-----当设置的失效时间大于等于1天时:我们可以在 expires属 *** 后面直接输入XX天数。

cookie失效时间,cookie有效期多久-第1张图片-

  Cookies.set('name','value',{expires: 7});

4.do *** in属 *** 指定Cookie所在的域名,比如example *** 或subdo *** in.example *** 。

如果未指定,默认为设定该Cookie的域名。所指定的域名必须是当前发送Cookie的域名的一部分,比如当前访问的域名是example *** ,就不能将其设为google *** 。只有访问的域名匹配do *** in属 *** ,Cookie才会发送到服务器。

5.path属 *** 用来指定路径,必须是绝对路径(比如/、/mydir),如果未指定,默认为请求该Cookie的网页路径。

6.sec *** e属 *** 用来指定Cookie只能在加密协议HTTPS下发送到服务器。

------该属 *** 只是一个开关,不需要指定值。如果通信是HTTPS协议,该开关自动打开。

7 *** x-age属 *** 用来指定Cookie有效期,比如60* 60* 24* 365

------正常情况下, *** x-age的优先级高于expires,但是二者有一些细微差别。

8.HttpOnly属 *** 用于设置该Cookie不能被J *** aScript读取.

Set-Cookie: key=value; HttpOnly

--------进行AJAX *** 作时,XMLHttpRequest对象也无法包括这个Cookie。这主要是为了防止XSS攻击 *** Cookie。

3.内存大小收到 *** (一般是4K左右)

五、京东cookie三天失效

是的。根据查询京东显示,cookie是一种存储在用户本地计算机上的小型数据文件,用于 *** 用户在网站上的活动和记录用户的一些信息,为了保护用户的隐私和安全,京东的cookie有效期仅为三天,用户在三天内没有访问京东网站,cookie就会失效,用户需要重新登录以继续购物。所以京东cookie三天失效。京东,中国自营式电商企业,创始人刘强东担任京东集团董事局 *** 兼首席执行官。

文章分享结束,cookie失效时间和cookie有效期多久的 *** 你都知道了吗?欢迎再次光临本站哦!

标签: cookie 失效 有效期 多久 时间

抱歉,评论功能暂时关闭!