首頁 > 後端開發 > php教程 > 如何在 PHP 中建立一個幾乎永不過期的 Cookie?

如何在 PHP 中建立一個幾乎永不過期的 Cookie?

Patricia Arquette
發布: 2024-11-30 05:51:18
原創
1014 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板