首页 > 后端开发 > php教程 > 如何在 PHP 中创建一个几乎永不过期的 Cookie?

如何在 PHP 中创建一个几乎永不过期的 Cookie?

Patricia Arquette
发布: 2024-11-30 05:51:18
原创
929 人浏览过

How to Create a Practically Never-Expiring Cookie in PHP?

如何将 Cookie 设置为永不过期

PHP 的 cookie 文档允许您指定 cookie 的过期日期,但它并没有提供一个明确的方法让它们无限期地持续下去。然而,有一些方法可以近似这种行为。

使用遥远的未来日期

最简单的方法是为 cookie 的过期设置一个遥远的未来日期。例如,您可以设置一个十年后过期的 cookie:

setcookie(
  "CookieName",
  "CookieValue",
  time() + (10 * 365 * 24 * 60 * 60)
);
登录后复制

请注意,在 32 位 PHP 中设置超过 2038 年的日期将导致 cookie 由于数字环绕而立即过期。

浏览器限制

2023 年,大多数网络浏览器遵守 cookie 的最大过期日期,该日期因浏览器而异。自 Chrome 版本 M104 起,cookie 的过期日期不能超过未来 400 天。

以上是如何在 PHP 中创建一个几乎永不过期的 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板