如何将 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中文网其他相关文章!