Cookie 默认有效期是多久?详解会话 Cookie 与持久化 Cookie
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。
原文地址: https://www.cveoy.top/t/topic/b2Tm 著作权归作者所有。请勿转载和采集!