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

在什么情况下,Chrome会让cookie过期,而不管它的服务器提供的日期是什么?

在以下情况下,Chrome会让cookie过期,而不管它的服务器提供的日期是什么:

  1. 过期时间设置:当cookie的过期时间已经到达或者超过当前时间时,Chrome会让cookie过期。过期时间是在服务器端设置的,通过设置cookie的Expires或Max-Age属性来指定。如果过期时间是过去的时间,Chrome会立即让cookie过期。
  2. 会话cookie:当cookie被设置为会话cookie时,即没有指定过期时间,它将在用户关闭浏览器时自动过期。会话cookie存储在浏览器的内存中,而不是硬盘上,因此在浏览器关闭后会被删除。
  3. 显式删除:用户可以手动删除cookie,这将导致Chrome立即让cookie过期。用户可以通过浏览器设置或清除浏览数据来删除cookie。
  4. 安全限制:如果cookie被设置为仅在安全连接(HTTPS)下传输,但当前页面不是通过HTTPS加载的,Chrome会让cookie过期。这是为了保护用户的隐私和安全。
  5. 同源策略限制:如果cookie的域名与当前页面的域名不匹配,Chrome会让cookie过期。同源策略是浏览器的一项安全机制,用于防止不同域名之间的信息共享。

推荐的腾讯云相关产品:腾讯云CDN(内容分发网络),它可以加速网站内容分发,提高访问速度和用户体验。产品介绍链接地址:https://cloud.tencent.com/product/cdn

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

相关·内容

解决 NET::ERR_CERT_DATE_INVALID 错误的 10 种方式

支持了 HTTPS 的站点(原文为 安装了 SSL 证书)会让人用起来更安心。...本文,我们会讲解 NET::ERR_CERT_DATE_INVALID 是什么,在不同浏览器中可能的呈现方式是什么样的。然后我们会给出可供尝试的解决方法。最后,再介绍两个特定案例。...也可能证书本身确实有问题,如题设错误中所对应的是证书过期了。 不管是什么原因导致的,这个问题都会影响使用,所以你肯定想要快速的修复它。看到这个错误也会让用户怀疑你的网站是否安全。...在 Chrome 中查看 SSL 证书状态 切换到 Security 标签,从这里可以查看证书是否有效。点击 View Certificate 可以查看更多信息,如过期日期: ?...不过即使证书过期了,我们也没法通知网站所有者。如果是自己的站点证书过期,则需要更新证书。网站服务器提供商可能会帮忙处理这个事情,有可能需要自己通过控制面板亲自更新。

89.7K20

【Web技术】582- 聊聊 Cookie “火热”的 SameSite 属性

不过这样说可能会让你产生一些误解,首先无状态并不是不好,有优点,但也会导致一些问题。...需要注意的是,有些浏览器提供了会话恢复功能,这种情况下即使关闭了浏览器,会话期 Cookie 也会被保留下来,就好像浏览器从来没有关闭一样。...与会话性 Cookie 相对的是持久性 Cookie,持久性 Cookies 会保存在用户的硬盘中,直至过期或者清除 Cookie。这里值得注意的是,设定的日期和时间只与客户端相关,而不是服务端。...作用 我们先来看看这个属性的作用: SameSite 属性可以让 Cookie 在跨站请求时不会被发送,从而可以阻止跨站请求伪造攻击(CSRF)。 2....这句话里的无状态是什么意思?

1.8K20
  • 【前端面试题】01—42道常见的HTML5面试题(附答案)

    几乎所有的浏览器(如 Safari、 Chrome、 Firefox、 Opera、IE)都支持HTML5 17、本地存储和会话(事务)存储之间的区别是什么?...在典型情况下,该元素会包含文档作者的姓名、文档的创作日期和联系信息 20、HTML5为什么只需要写?...但 cookie也是不可或缺的,因为 cookie的作用是与服务器进行交互,并且还是HTP规范的一部分,而 localStorage仅因为是为了在本地“存储”数据而已,无法跨浏览器使用。...(5) Chrome和 Safari没有做硬性限制。 IE和 Opera会清理近期最少使用的 cookie, Firefox会随机清理 cookie。...例如,为了防止重复提交表单,我们需要在服务器端保存一个计数器。如果把这个计数器保存在客户端,那么它起不到任何作用 31、cookie和 session的区别是什么?

    5.3K10

    【在Linux世界中追寻伟大的One Piece】HTTP cookie

    浏览器在接收到Cookie后,会将其保存在本地(通常是按照域名进行存储)。 在之后的请求中,浏览器会自动在HTTP请求头中携带Cookie字段,将之前保存的Cookie信息发送给服务器。...持久Cookie(Persistent Cookie):带有明确的过期日期或持续时间,可以跨多个浏览器会话存在。...会自动被提交给服务器端。...此外,存储于本地的密码等敏感信息也可能被钓鱼网站的服务器暴力获取。 隐私问题:一些网站可能会利用Cookie来跟踪用户的浏览行为,这可能会涉及到用户的隐私问题。...例如,如果用户修改了Cookie中的某些关键信息,可能会导致服务器无法正确识别用户的身份或状态。

    10310

    cookie面面观

    localStorage是H5中的一种浏览器本地存储方式,而实际上,cookie本身并不是用来做服务器存储的。...但在 localStorage 出现之前,cookie被滥用当做了存储工具,什么数据都放在cookie中,即使这些数据只在页面中使用、而不需要随请求传送到服务端(当然cookie也做了一些限制:大小受限...那么通过阅读本文,你可以了解: 1.cookie是什么,cookie的属性有哪些,如何设置cookie,cookie的缺点,和session的区别 2.不再混淆cookie和webStorage,简单介绍浏览器的本地存储的两种方式...:sessionStorage和localStorage 1.cookie 1.1 cookie是什么 cookie是当你浏览某个网站的时候,由web服务器存储在你的机器硬盘上的一个小的文本文件。...如果有的话,会读取cookie中的内容,来判断使用者,并送出相应的网页内容,比如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。

    2.9K910

    【Linux】HTTP:Cookie 和 Session 详解

    在之后的请求中, 浏览器会 自动在 HTTP 请求头 中携带 Cookie 字段, 将之前保存的 Cookie 信息发送给服务器。...,当客户端访问服务器时,就会自动把 Cookie 内容带入到请求中,服务器接收到之后,就能知道当前客户是谁,现在客户端处于什么状态了,当前客户的服务提供到哪个环节了。...用户认证和会话管理(最重要) 跟踪用户行为 缓存用户偏好等 比如在 chrome 浏览器下, 可以直接访问: chrome://settings/cookies 二、认识 Cookie Cookie 就是浏览器给页面提供的一种能持久化存储数据的机制...Cookie 的生命周期 如果设置了 expires 属性, 则 Cookie 将在指定的日期/时间后过期。...如果重启服务器则 Session 数据就会丢失,用户注销 Session 也会丢失, 同时 Session 也有过期时间。(Session 的默认过期时间30分钟) 3.

    15410

    Re:从零开始的Spring Session(一)

    但是只要你愿意,也可以选择存储在JDBC,Mongo中,这些,spring都提供了默认的实现,在大多数情况下,我们只需要引入配置即可。...而Cookie则是存在于客户端,更方便理解的说法,可以说存在于浏览器。Cookie并不常用,至少在我不长的web开发生涯中,并没有什么场景需要我过多的关注Cookie。...} 我们没有引入其他任何依赖,看看原生的session机制是什么。...但是只要你愿意,也可以选择存储在JDBC,Mongo中,这些,spring都提供了默认的实现,在大多数情况下,我们只需要引入配置即可。...而Cookie则是存在于客户端,更方便理解的说法,可以说存在于浏览器。Cookie并不常用,至少在我不长的web开发生涯中,并没有什么场景需要我过多的关注Cookie。

    1.1K70

    不惧面试:HTTP协议(3) - Cookie

    面试常见题:   1.Cookie是什么?★☆   2.Cookie能做什么?★☆   3.Cookie是怎么分类的?★☆   4.Cookie的工作原理?★★★   5.Cookie是怎么存储的?...那就接着看呗,我来帮您解答心中的疑惑o(^▽^)o 参考答案: 1.Cookie是什么?★☆ cookie时当前识别用户,实现持久化会话的最好方式。...简单点说就是服务器知道正在和哪个客户端通信,以及保持与已识别出的客户端通信。Cookie的基本思想就是让浏览器积累一组服务器特有的信息,每次访问服务器时都将这些信息提供给它。...持久cookie的生存时间更长一些;它们存储在硬盘上,浏览器退出,计算机重启时它们仍然存在。通常会用持久cookie维护某个用户会周期性访问的站点的配置文件或登录名。 唯一区别就是它们的过期时间。...定义cookie的实际生存期。一旦过了过期日期,就不再存储或发布这个cookie了。

    506100

    从零开始的Spring Session(一)

    ,其共享内存,以及支持key自动过期的特性,非常契合session的特性,我们在企业开发中最常用的也就是这种模式。...但是只要你愿意,也可以选择存储在JDBC,Mongo中,这些,spring都提供了默认的实现,在大多数情况下,我们只需要引入配置即可。...而Cookie则是存在于客户端,更方便理解的说法,可以说存在于浏览器。Cookie并不常用,至少在我不长的web开发生涯中,并没有什么场景需要我过多的关注Cookie。...} 我们没有引入其他任何依赖,看看原生的session机制是什么。...毕竟,服务器只能通过Cookie中的JSESSIONID来辨别身份。(这提示我们不要在公共场合保存Cookie信息,现在的浏览器在保存Cookie时通常会让你确定一次)。

    68780

    对不起,看完这篇HTTP,真的可以吊打面试官

    HTTP 内容协商 什么是内容协商 在 HTTP 中,内容协商是一种用于在同一 URL 上提供资源的不同表示形式的机制。...而 HTTP 协议则不同,它是应用层的协议,数据到达之后需要告诉应用程序这是什么数据。...所以鉴于此,浏览器和服务器需要就数据的传输达成一致,浏览器需要告诉服务器自己希望能够接收什么样的数据,需要什么样的压缩格式,什么语言,哪种字符集等;而服务器需要告诉客户端自己能够提供的服务是什么。...一般 MIME 类型也会和 q 这个属性一起使用,q 是什么?...XMLHttpRequest 在 AJAX 异步编程中使用很广泛。 再来说一下 Fetch API 是什么,Fetch 提供了请求和响应对象(以及其他网络请求)的通用定义。

    6.4K21

    Chrome 拓展开发系列:数据存储之 chrome.storage 和 localStorage

    前言chrome.storage 和 localStorage 都是在浏览器中用于存储数据的机制,下面我们一起聊聊它们是什么,区别以及使用示例。...数据永远不会被传输到服务器。存储限额大于 cookie(最大 5MB)。localStorage和 sessionStorage 做同样的事情,但即使浏览器关闭并重新打开也仍然存在。...(同一个 origin 下有效)存储的数据没有过期日期,只能通过 JavaScript、清除浏览器缓存或本地存储的数据来清除。存储限额是两者之间的最大值。...chrome.storage 操作是异步的,而 localStorage 是同步的。...chrome.storage.sync 提供了在用户使用 Chrome 登录的所有设备之间同步数据的能力,localStorage 不支持同步。

    2.7K40

    HTTP缓存机制与Cookie

    HTTP的缓存机制 缓存是什么 缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。当Web缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。...例如,ISP或所在的公司可能会架设一个web代理来作为本地网络基础的一部分提供给用户。...Pragma: no-cache Expires头 Expires响应头包含日期/肘间,即在此时候之后,响应过期。 无效的日期,比如0代表着过去的日期,即该资源已经过期。...Cookie是什么 Cookie是服务器发送到用户浏览器并保存在本地的一小块数据,会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。...Cookie技术产生源于HTTP协议在互联网上的急速发展。 Cookie曾一度用于客户端数据的存储,因当时并没有其它合适的存储办法而作为唯一的存储手段。

    1.2K20

    不惧面试:HTTP协议(3) - Cookie

    面试常见题:   1.Cookie是什么?★☆   2.Cookie能做什么?★☆   3.Cookie是怎么分类的?★☆   4.Cookie的工作原理?★★★   5.Cookie是怎么存储的?...那就接着看呗,我来帮您解答心中的疑惑o(^▽^)o 参考答案: 1.Cookie是什么?★☆ cookie时当前识别用户,实现持久化会话的最好方式。...简单点说就是服务器知道正在和哪个客户端通信,以及保持与已识别出的客户端通信。Cookie的基本思想就是让浏览器积累一组服务器特有的信息,每次访问服务器时都将这些信息提供给它。...持久cookie的生存时间更长一些;它们存储在硬盘上,浏览器退出,计算机重启时它们仍然存在。通常会用持久cookie维护某个用户会周期性访问的站点的配置文件或登录名。 唯一区别就是它们的过期时间。...定义cookie的实际生存期。一旦过了过期日期,就不再存储或发布这个cookie了。

    39720

    怎样用 JavaScript 操作 Cookie

    介绍 Web 服务器和 HTTP 服务器是无状态的,因此当 Web 服务器将网页发送到浏览器时,连接会被断开,服务器会忘记与用户相关的所有内容。 那么浏览器和 Web 服务器是怎样记住用户信息的?...它们包含以下数据: 保存数据的 Name-value 对 日期到期时,该 cookie 失效 应将其发送到的服务器的域和路径 而cookie也有一些值得一提的限制: 每个cookie的最大为 4096...字节 每个域最多20个cookie(每个浏览器略有不同) Cookie是其自己的域名专用的(网站无法读取其他域的 Cookie,只能是它自己的) 大小限制适用于整个cookie,而不仅仅是它的值 在浏览器中...设置 cookie 的过期时间 你还可以向 Cookie 中添加过期时间(UTC),告知浏览器应该在什么时候将其删除: document.cookie = "userId=nick123; expires...: getCookieValue("userId") //returns new_value Delete Cookies 你可以给 cookie 设置一个空值,并将其过期日期设置为过去的任意时间来删除

    1.8K30

    震惊 | HTTP 在疫情期间把我吓得不敢出门了

    HTTP 内容协商 什么是内容协商 在 HTTP 中,内容协商是一种用于在同一 URL 上提供资源的不同表示形式的机制。...而 HTTP 协议则不同,它是应用层的协议,数据到达之后需要告诉应用程序这是什么数据。...所以鉴于此,浏览器和服务器需要就数据的传输达成一致,浏览器需要告诉服务器自己希望能够接收什么样的数据,需要什么样的压缩格式,什么语言,哪种字符集等;而服务器需要告诉客户端自己能够提供的服务是什么。...一般 MIME 类型也会和 q 这个属性一起使用,q 是什么?...XMLHttpRequest 在 AJAX 异步编程中使用很广泛。 再来说一下 Fetch API 是什么,Fetch 提供了请求和响应对象(以及其他网络请求)的通用定义。

    5.4K20

    HTTPS安全最佳实践

    检查HTTPS配置 HTTPS是没有二进制状态,因此仅将其激活还是不够的,有许多配置选项会影响加密本身的各个方面。 幸运的是,有些网站会测试你的配置并提供如何解决某些问题的建议。...默认情况下,浏览器首先请求HTTP站点,因此你需要支持它。 但有一个例外,如果你有一个API端点,那么你可以(并且应该)完全禁用HTTP,为什么?...你不希望某些客户端工作,而某些客户端则不工作。 此外,对于API的客户,你提供方案是让任何消费者只可以使用HTTPS。 7....现在浏览器可以不先访问它们的情况下知道HSTS标头的域名列表,Google维护了这样的预加载列表,该列表包含在Chrome和其他浏览器中。 这个内置的预加载列表解决了第一个请求的问题。...,你仍然需要等待标头过期日期是1年。

    1.8K30

    Session、Cookie、Token 【浅谈三者之间的那点事】

    Cookies 是什么 HTTP 协议中的 Cookie 包括 Web Cookie 和浏览器 Cookie,它是服务器发送到 Web 浏览器的一小块数据。...永久性 Cookies 永久性 Cookie 不会在客户端关闭时过期,而是在特定日期(Expires)或特定时间长度(Max-Age)外过期。...而Token ,如果指的是OAuth Token 或类似的机制的话,提供的是 认证 和 授权 ,认证是针对用户,授权是针对App 。其目的是让 某App有权利访问 某用户 的信息。...JWT 的格式 下面,我们会探讨一下 JWT 的组成和格式是什么 JWT 主要由三部分组成,每个部分用 ....可扩展性 Session Cookies 是存储在服务器内存中,这就意味着如果网站或者应用很大的情况下会耗费大量的资源。由于 JWT 是无状态的,在许多情况下,它们可以节省服务器资源。

    21.9K2020

    如何严格设置php中session过期时间

    1.设置客户端cookie的lifetime为30分钟; 2.设置session的最大存活周期也为30分钟; 3.为每个session值加入时间戳,然后在程序调用时进行判断; 至于为什么,我们首先来了解下...大家知道,Session储存在服务器端,根据客户端提供的SessionID来得到这个用户的文件,然后读取文件,取得变量的值,SessionID可以使用客户端的Cookie或者Http1.1协议的 Query_String...默认情况下,session.gc_probability = 1,session.gc_divisor =100,也就是说有1%的可能性会启动GC。...那为什么会发生gc_maxlifetime无效的情况呢? 在默认情况下,session信息会以文本文件的形式,被保存在系统的临时文件目录中。...当站点B的GC启动时,它会扫 描公用的临时文件目录,把所有超过24分钟的session文件全部删除掉,而不管它们来自于站点A或B。这样,站点A的gc_maxlifetime设置就形同虚设了。

    2.2K41
    领券