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 即全球标准时间。
分享到:
相关推荐
然而,由于浏览器对于Cookie过期时间的控制,JavaScript并不能直接获取Cookie的过期时间。这是因为浏览器出于安全和隐私的考虑,通常只允许网页对Cookie进行设置,而不会返回其过期时间。但JavaScript仍有一些变通的...
默认情况下,如果未指定过期时间,Cookie将在浏览器会话结束后失效。要设置一个过期时间,你可以传递一个日期对象作为第三个参数。 以下是一个设置Cookie并控制其过期时间的例子: ```javascript var minutes = 60...
总结来说,通过上述代码,我们学会了如何使用JavaScript在指定时间点让Cookie失效,这对于实现某些特定功能,如用户跟踪、个性化推荐等非常有用。同时,了解如何正确操作和设置Cookie对于任何前端开发者都至关重要。
在Spring Security 2中,配置Cookie的保存时间是一项重要的任务,因为这关乎到用户的会话持久性和安全性。Cookie是Web应用程序中用于存储用户状态的一种机制,例如登录信息、个性化设置等。正确设置Cookie的生命周期...
代码如下: function ClearCookie() { var expires = new Date(); expires.setTime... //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效 [removed] = “roleID=’333”’;path=/;expires=”
2. **调整cookie设置**:在服务器端,可以调整cookie的过期时间策略,使其更宽容,比如使用相对时间而不是绝对时间,或者确保即使客户端时间出现偏差,cookie也不会立即过期。 3. **浏览器兼容性处理**:在编程时,...
本篇文章将详细探讨如何利用jQuery和Cookie来创建一个带有自定义过期时间的底部登录按钮浮动条。 首先,理解Cookie的基本原理。Cookie是由服务器发送到用户的浏览器并存储在那里的一小块数据,每当用户访问同一...
1、文件内置Cookie加密JS算法代码,可直接使用! 采用补环境的方式,使用了v_jstools工具来补的环境。
此外,可能还会包含一些处理Cookie过期时间、安全性和隐私策略的示例。 总结起来,Cookie在Web开发中扮演了不可或缺的角色,尽管在前后端分离的趋势下其使用频率有所下降,但仍然是理解Web交互和用户状态管理的重要...
通常,我们需要指定Cookie的名称、值、过期时间、路径和域等属性。例如,在Java中,可以通过以下代码创建一个Cookie: ```java Cookie cookie = new Cookie("username", "JohnDoe"); cookie.setMaxAge(60 * 60 * 24...
- **Cookie 的有效期**:可以通过 `time()` 函数加上秒数来设置 Cookie 的过期时间。例如,`time()+3600` 表示 Cookie 在一小时后过期。如果希望 Cookie 在指定日期过期,可以使用 `mktime()` 函数来设置具体日期。 ...
设置cookie需要指定cookie的名称、值和可选的过期时间和路径。下面是一个设置cookie的函数示例: ```javascript function setCookie(name, value, expires, path, domain, secure) { var cookieText = name + "=" +...
2. **过期时间**:设置适当的Cookie过期时间,以确保购物车信息的有效性。 3. **数量限制**:限制购物车中商品的最大数量,防止滥用。 4. **性能优化**:避免在Cookie中存储大量数据,减少网络传输的开销。 这个ASP...
- `expires`: Cookie过期时间,默认为当前会话结束。 - `path`: Cookie有效路径,默认为当前页面路径。 - `domain`: Cookie有效域名,默认为当前文档域名。 - `secure`: 是否只通过HTTPS传输Cookie。 - **函数...
1. **Cookie的基本使用**:创建Cookie时,需要指定名字、值和可选的属性如过期时间、路径和域。在Java中,可以使用`HttpCookie`类的构造函数来创建一个新的Cookie对象。 2. **自动登录实现**:登录成功后,服务器会...
此外,如果Cookie用于会话管理,我们还需要测试Cookie过期时间(Max-Age)的处理,以及当Cookie不存在或被删除时应用的行为。我们可以模拟不同的场景,如发送一个没有指定Cookie的请求,或者删除已存在的Cookie,...
// 这里设置了Cookie的过期时间为一个非常大的数字,表示长时间不被清理。 response.addCookie(cookie); ``` 3. **读取Cookie**: - 在每次用户访问页面时,服务器会检查是否存在名为“SESSION_LOGIN_USERNAME...
每个Cookie都有一个名称、值、过期时间、路径和域等属性。 **二、获取上次访问时间** 1. **创建Cookie**: 当用户首次访问网站时,服务器可以通过Servlet在响应中添加一个新的Cookie,这个Cookie的名称可以设置为...