Cookie 的默认持续时间并非 0,而是会话级别,这意味着 Cookie 会在用户关闭浏览器后失效。这类 Cookie 被称为会话 Cookie。

创建 Cookie 时,如果没有显式设置持续时间或过期日期,那么该 Cookie 将被视为会话 Cookie。会话 Cookie 会在用户关闭浏览器时自动被删除。

如果希望 Cookie 在用户关闭浏览器之后仍然保持有效,可以通过设置持续时间或过期日期来延长 Cookie 的寿命。这类 Cookie 被称为持久化 Cookie。

可以通过设置setMaxAge方法来指定 Cookie 的持续时间,单位为秒。例如,cookie.setMaxAge(60 * 60 * 24 * 7)将 Cookie 的寿命设置为一周。

总结:

  • Cookie 默认持续时间是会话级别,即用户关闭浏览器后失效。
  • 可以通过设置setMaxAge方法来延长 Cookie 的有效期,创建持久化 Cookie。
Cookie 默认有效期是多久?详解会话 Cookie 与持久化 Cookie

原文地址: https://www.cveoy.top/t/topic/b2Tm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录