`
iluoxuan
  • 浏览: 582092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cookie的失效时间

    博客分类:
  • java
 
阅读更多
2011-05-19 10:37:54|  分类: javascript |  标签:cookie  expiresdate  document  失效  gmt   |字号 订阅
cookie 有失效日期--expires,如果还没有过失效期,即使重新启动电脑,cookie 仍然不会丢失,如果没有指定 expires 值,那么在关闭浏览器时,cookie 即失效。

在 JS(JavaScript) 中使用 expires 时应该和 cookie 同时写入,如:
document.cookie = "clr=red; expires=" + expiresDate;

而如下写法是不正确的:
document.cookie = "clr=red";
document.cookie = "expires=" + expiresDate;
这样写会形成两个 cookie,第二个 cookie 的名称是 expires,两个 cookie 均没有指定失效日期。

expires 不可读
这就是为什么,我们在 ASP 中使用 response.Write request.cookies("cname").expires 会出错,同样在 JS(JavaScript) 中使用 document.cookie 也不会显示出 expires。

expires 值应该使用 GMT 格式的时间
var the_date = new Date("December 31, 2020");
var expiresDate = the_date.toGMTString(); //转换成 GMT 格式。编者: GMT 即格林威治标准时间,现在也称 UTC 即全球标准时间。
 

 

分享到:
评论

相关推荐

    javascript实现获取cookie过期时间的变通方法

    然而,由于浏览器对于Cookie过期时间的控制,JavaScript并不能直接获取Cookie的过期时间。这是因为浏览器出于安全和隐私的考虑,通常只允许网页对Cookie进行设置,而不会返回其过期时间。但JavaScript仍有一些变通的...

    jQuery控制cookie过期时间的方法

    默认情况下,如果未指定过期时间,Cookie将在浏览器会话结束后失效。要设置一个过期时间,你可以传递一个日期对象作为第三个参数。 以下是一个设置Cookie并控制其过期时间的例子: ```javascript var minutes = 60...

    设置cookie指定时间失效(实例代码)

    总结来说,通过上述代码,我们学会了如何使用JavaScript在指定时间点让Cookie失效,这对于实现某些特定功能,如用户跟踪、个性化推荐等非常有用。同时,了解如何正确操作和设置Cookie对于任何前端开发者都至关重要。

    Spring Security2中设置Cookie的保存时间

    在Spring Security 2中,配置Cookie的保存时间是一项重要的任务,因为这关乎到用户的会话持久性和安全性。Cookie是Web应用程序中用于存储用户状态的一种机制,例如登录信息、个性化设置等。正确设置Cookie的生命周期...

    js设置cookie过期及清除浏览器对应名称的cookie

    代码如下: function ClearCookie() { var expires = new Date(); expires.setTime... //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效 [removed] = “roleID=’333”’;path=/;expires=”

    cookie丢失

    2. **调整cookie设置**:在服务器端,可以调整cookie的过期时间策略,使其更宽容,比如使用相对时间而不是绝对时间,或者确保即使客户端时间出现偏差,cookie也不会立即过期。 3. **浏览器兼容性处理**:在编程时,...

    jquery cookie设置过期时间制作底部登录按钮浮动条

    本篇文章将详细探讨如何利用jQuery和Cookie来创建一个带有自定义过期时间的底部登录按钮浮动条。 首先,理解Cookie的基本原理。Cookie是由服务器发送到用户的浏览器并存储在那里的一小块数据,每当用户访问同一...

    同花顺Cookie算法

    1、文件内置Cookie加密JS算法代码,可直接使用! 采用补环境的方式,使用了v_jstools工具来补的环境。

    cookie学习练习记录

    此外,可能还会包含一些处理Cookie过期时间、安全性和隐私策略的示例。 总结起来,Cookie在Web开发中扮演了不可或缺的角色,尽管在前后端分离的趋势下其使用频率有所下降,但仍然是理解Web交互和用户状态管理的重要...

    练习2:使用Cookie简化用户登录.zip

    通常,我们需要指定Cookie的名称、值、过期时间、路径和域等属性。例如,在Java中,可以通过以下代码创建一个Cookie: ```java Cookie cookie = new Cookie("username", "JohnDoe"); cookie.setMaxAge(60 * 60 * 24...

    PHP 会话控制 cookie 基础教程

    - **Cookie 的有效期**:可以通过 `time()` 函数加上秒数来设置 Cookie 的过期时间。例如,`time()+3600` 表示 Cookie 在一小时后过期。如果希望 Cookie 在指定日期过期,可以使用 `mktime()` 函数来设置具体日期。 ...

    js操作cookie.pdf

    设置cookie需要指定cookie的名称、值和可选的过期时间和路径。下面是一个设置cookie的函数示例: ```javascript function setCookie(name, value, expires, path, domain, secure) { var cookieText = name + "=" +...

    ASP.NET购物车(Cookie)

    2. **过期时间**:设置适当的Cookie过期时间,以确保购物车信息的有效性。 3. **数量限制**:限制购物车中商品的最大数量,防止滥用。 4. **性能优化**:避免在Cookie中存储大量数据,减少网络传输的开销。 这个ASP...

    javascript操作cookie

    - `expires`: Cookie过期时间,默认为当前会话结束。 - `path`: Cookie有效路径,默认为当前页面路径。 - `domain`: Cookie有效域名,默认为当前文档域名。 - `secure`: 是否只通过HTTPS传输Cookie。 - **函数...

    cookie实例

    1. **Cookie的基本使用**:创建Cookie时,需要指定名字、值和可选的属性如过期时间、路径和域。在Java中,可以使用`HttpCookie`类的构造函数来创建一个新的Cookie对象。 2. **自动登录实现**:登录成功后,服务器会...

    SpringTest cookie

    此外,如果Cookie用于会话管理,我们还需要测试Cookie过期时间(Max-Age)的处理,以及当Cookie不存在或被删除时应用的行为。我们可以模拟不同的场景,如发送一个没有指定Cookie的请求,或者删除已存在的Cookie,...

    JAVA通过Session和Cookie实现网站自动登录

    // 这里设置了Cookie的过期时间为一个非常大的数字,表示长时间不被清理。 response.addCookie(cookie); ``` 3. **读取Cookie**: - 在每次用户访问页面时,服务器会检查是否存在名为“SESSION_LOGIN_USERNAME...

    获得上次访问时间(cookie)

    每个Cookie都有一个名称、值、过期时间、路径和域等属性。 **二、获取上次访问时间** 1. **创建Cookie**: 当用户首次访问网站时,服务器可以通过Servlet在响应中添加一个新的Cookie,这个Cookie的名称可以设置为...

Global site tag (gtag.js) - Google Analytics