首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javascript cookie的最大生命周期

在JavaScript中,cookie的最大生命周期是由其过期日期决定的。如果你设置了cookie的过期日期,那么cookie将在那个日期后被删除。如果你没有设置过期日期,那么cookie将在浏览器会话结束时被删除(也就是说,当用户关闭浏览器时)。

你可以通过设置expires属性来指定cookie的过期日期。这个日期应该是一个GMT格式的日期字符串。例如,以下代码将创建一个cookie,该cookie将在一年后过期:

代码语言:javascript
复制
var date = new Date();
date.setFullYear(date.getFullYear() + 1);  // 设置日期为一年后
document.cookie = "name=value; expires=" + date.toUTCString();

然而,虽然你可以设置cookie的过期日期为很久以后,但实际上cookie的最大生命周期可能受到浏览器的限制。大多数浏览器都有一个限制,即cookie的最大生命周期不能超过一定的日期。例如,Chrome和Firefox都将cookie的最大生命周期限制在了2038年1月19日,这是因为这个日期是32位时间戳可以表示的最大日期。因此,即使你设置了一个更晚的过期日期,cookie也会在2038年1月19日被删除。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript Cookie

---- 使用 JavaScript 创建Cookie JavaScript 可以使用 document.cookie 属性来创建 、读取、及删除 cookie。...读取 CookieJavaScript 中, 可以使用以下代码来读取 cookie: var x = document.cookie; document.cookie 将以字符串方式返回所有的...cookie,类型格式: cookie1=value; cookie2=value; cookie3=value; ---- 使用 JavaScript 修改 CookieJavaScript...---- JavaScript Cookie 实例 在以下实例中,我们将创建 cookie 来存储访问者名称。 首先,访问者访问 web 页面, 他将被要求填写自己名字。...在这个实例中我们会创建 3 个 JavaScript 函数: 设置 cookie函数 获取 cookie函数 检测 cookie函数 ---- 设置 cookie函数 首先,我们创建一个函数用于存储访问者名字

54630

javascript操作cookie

2015-12-04 01:33:27 在一些系统当中,需要用户去登录,等用户登录后,在这个系统其他页面也需要能得知是哪个用户登录,这时就需要向cookie里填入用户信息,以方便在其他页面获取。..."" : ";expires="+exdate.toGMTString()); } 上面这段代码为向cookie里存入数据,c_name为要存入名字,这里起名字要有意义,避免有重复名字出现,value...(c_start,c_end)); } } return ""; } 这段代码为从cookie里获取值,c_name为你当初存时候那个名字,方法返回值为c_name...function delCookie(c_name){//为了删除指定名称cookie,可以将其过期时间设定为一个过去时间 var date = new Date(); date.setTime...cookie里删除数据,即当用户点击了退出登录,系统将cookie用户信息删除,此用户下次进入便需要登录才能进入。

44310

JavaScript操作Cookie

在Web开发中,我们经常使用Cookie保存一些不是非常敏高数据。比如“下次自动登录”,“广告显示”等功能。定义是:某些网站为了辨别用户身份而存储在用户本地终端(主要是浏览器)上数据。...硬盘Cookie保存在硬盘里面,有过期时间,除非用户手动清理或者其他网页脚本处理,或者到了Cookie过期时间。...Cookie发明目的,因为HTTP协议是无状态,服务器不知道用户上一次做了什么,这样浏览器和服务器交互时,服务器不知道浏览器任何状态。...服务器借助浏览器设置或读取Cookie信息,借此维护浏览器和服务器会话状态。 通过document.cookie,我们可以写入cookie或读取cookie。代码如下: <script type="text/<em>javascript</em>

75460

结合JavaScript详解Cookie

例如在导航框架页面内右击,单击快捷菜单中【刷新】命令,则所有的JavaScript变量都会丢失。...因此,要实现严格跨页面全局变量,这种方式是不行JavaScript另一个机制:cookie,则可以达到真正全局变量要求。   ...cookie 是浏览器提供一种机制,它将document对象cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是 JavaScript本身性质。...通常命名格式为:userName@domain.txt。   cookie机制将信息存储于用户硬盘,因此可以作为全局变量,这是它最大一个优点。它可以用于以下几种场合。 1.保存用户登录状态。...获取cookie值 下面介绍如何获取cookie值。

51820

网页开发之Cookie生命周期

最近在学习网页前端开发,其中涉及到了cookie相关知识,这里做下记录,也许将来其他小伙伴也会遇到。 cookie是Web浏览器存储少量数据,同时也是与具体Web页面或者站点相关。...cookie最早是为服务端所设计cookie数据会自动在Web浏览器和Web服务器之间传输,因此服务端脚本就可以读、写存储在客户端cookie值。...cookie默认有效期很短暂;它只能持续在Web浏览器会话期间,一旦用户关闭浏览器,cookie保存数据就丢失了,要注意是:这与sessionStorage有效期是不同cookie作用域并不是局限在浏览器单个窗口中...如果想要延长cookie有效期,可以通过设置max-age属性,但是必须明确告诉浏览器cookie有效期有多长。...一旦设置了有效期,浏览器就会将cookie数据存储在一个文件中,并且直到过了指定有效期才会删除文件。

1.1K10

JavaScriptCookie增删改查

前言 JavaScript是运行在客户端脚本,Session是运行在服务器端,而Cookie是运行在客户端,所以可以用JS来设置Cookie,而不能操作Session。...先了解一下Cookie结构,简单地说:cookie是以键值对形式存储,即key=value格式,各个cookie之间一般是以“;”分隔。 清除浏览器缓存Cookie是会被清除。...原始方式 简单粗暴操作 存储Cookie let username = 'Javan'; document.cookie = "name=" + username; 读取Cookie var cookieAll...= document.cookie; console.log(cookieAll); // 输出后加工处理得到name值 方法封装 存储Cookie expires是截止日期,到什么时间点,自动过期...=null) { document.cookie= name + "=" + cval + ";expires=" + exp.toGMTString(); } }

90840

Chrome 将限制 Cookie 最大存储期限!

今天跟大家分享一个新消息,Chrome 又对 Cookie 增加了新限制: 「Cookie 最长使用期限限制为 400 天」 我们可以通过两种方式设置 Cookie 有效期(如果不设置将仅在当前会话有效...): Expires:Cookie 过期日期和时间。...Max-Age:Cookie 过期前秒数。 在以前,这两个属性没有任何限制,你就是指定一百年也没啥问题,现在这两个值将限制为最大不超过 400 天。...如果你还在用 Cookie 做永久存储,那可以考虑换成其他方式了,如果是正常状态存储,那么对用户影响就是增加了刷新 Cookie 频率。...今天文章比较短,如果你还有时间可以阅读下我对 Cookie 分析其他文章: 谁能帮我们顺利过渡到没有三方 Cookie 未来?

3K40

怎样用 JavaScript 操作 Cookie

它们包含以下数据: 保存数据 Name-value 对 日期到期时,该 cookie 失效 应将其发送到服务器域和路径 而cookie也有一些值得一提限制: 每个cookie最大为 4096...在下面的章节中,我们将介绍如何用 JavaScript 在浏览器中设置、获取、更新和删除 Cookie 数据。 让我们开始吧!...设置 Cookie 以下是在浏览器中用 JavaScript 创建新 cookie 执行代码: document.cookie = "userId=nick123" 运行该代码后,打开浏览器,你应该能在开发者工具...domain=mysite.com" Read Cookies 通过 document.cookie 对象,用 JavaScript 读取 cookie 也非常简单: 读取单个页面所有的 Cookie...现在你已经知道了如何用 JavaScriptcookie 进行设置,读取,更新和删除!希望这有助于你进行编码工作。

1.7K30

Cookie路径以及Cookie

HTML5学堂:在之前文章《使用cookie实现换肤功能》当中,曾经介绍过关于cookie用法,也书写了一个简单demo,在这篇文章当中,主要针对cookie路径和域问题进行讲解。...关于cookie基本用法 在此前cookie语法 使用cookie实现换肤功能》一篇文章当中,针对cookie用法进行了比较详细介绍,感兴趣同学可以点击查看,在这篇文章当中我们就不进行额外讲解了...cookie 路径 cookie 一般都是由于用户访问页面而被创建,可是并不是只有在创建 cookie 页面才可以访问这个cookie。...让这个设置cookie 能被其他目录或者父级目录访问方法: document.cookie = "userName = HTML5学堂刘国利; path=/"; cookie 域 路径能解决在同一个域下访问...cookie 问题,那么如何解决同一个主域下访问问题呢?

1.6K40
领券