Heim >Backend-Entwicklung >PHP-Tutorial >Wie erstelle ich in PHP ein praktisch nie ablaufendes Cookie?
So stellen Sie ein Cookie so ein, dass es niemals abläuft
In der Cookie-Dokumentation von PHP können Sie ein Ablaufdatum für Cookies angeben, dies ist jedoch nicht der Fall Bieten Sie eine klare Möglichkeit, sie auf unbestimmte Zeit bestehen zu lassen. Es gibt jedoch Möglichkeiten, dieses Verhalten anzunähern.
Verwenden eines Datums in der fernen Zukunft
Die einfachste Methode besteht darin, ein Datum in der fernen Zukunft für den Ablauf des Cookies festzulegen. Sie können beispielsweise ein Cookie setzen, das in einem Jahrzehnt abläuft:
setcookie( "CookieName", "CookieValue", time() + (10 * 365 * 24 * 60 * 60) );
Beachten Sie, dass das Festlegen eines Datums nach 2038 in 32-Bit-PHP zu einem Cookie führt, das aufgrund des Zahlenumlaufs sofort abläuft.
Browserbeschränkungen
Im Jahr 2023 befolgen die meisten Webbrowser das maximale Cookie Ablaufdatum, das je nach Browser unterschiedlich ist. Ab der Chrome-Version M104 dürfen Cookies kein Ablaufdatum haben, das mehr als 400 Tage in der Zukunft liegt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich in PHP ein praktisch nie ablaufendes Cookie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!