如何设置COOKIE的EXPIRES属性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置COOKIE的EXPIRES属性?相关的知识,希望对你有一定的参考价值。

Response.Cookies("AAAA").Expires="July,20,2008"可以设置COOKIE过期时间,但是要把它设成当前时间多少小时后过期应该怎样设置啊。

参考技术A c#中
Response.Cookies["youwant"].Expires = DateTime.Now.AddDays(31);

怎样设置cookie的到期时间

1. 使用Cookie的: Expires 属性. 它可以设置cookie的过期时间. 下面的代码表示id这条cookie的过期时间是2015年10月21日早上7点28分;

Set-Cookie: id=a3fWa; Expires=Wed, 21 Oct 2015 07:28:00 GMT;

 

2. 使用Cookie的: Max-Age 属性. 它可以指定从现在开始Cookie存在的秒数. 秒数过完则cookie过期.

Set-Cookie: id=a3fWa; Max-Age=86400

 

注意: 

1. Expires设置的过期时间是UTC格式, 可以用 Date.prototype.toUTCString()转换.

2. Expires设置的时间是以浏览器本地时间作为参照的, 这样同一条cookie在不同设备上的失效时间其实是不一样的.

3. 如果一条cookie既没有设置Expires 也没有设置 Max-Age, 则这条cookie变成了session cookie, 这时cookie的行为和session的类似.

4. 如果同时存在 Expires 和 Max-Age, 则优先以Max-Age设置的值为准.

以上是关于如何设置COOKIE的EXPIRES属性?的主要内容,如果未能解决你的问题,请参考以下文章

怎样设置cookie的到期时间

cookie属性max-age与expires同时存在时谁会生效

如何设置cookie的过期时间

cookie属性及特点

asp中如何用cookies设置会话时间?

Cookie的存储读取删除修改 (cookie.Expires读取永远是零时间)