So verwenden Sie Cookies in Php 7? Die
-Funktion nimmt mehrere Argumente an: setcookie()
$_COOKIE
setcookie()
- Der Name des Cookies. Dies sollte eine Zeichenfolge sein und idealerweise beschreibend sein. Dies kann eine Zeichenfolge, eine Ganzzahl oder eine Boolesche sein; Es wird jedoch als Zeichenfolge behandelt. Wenn es ausgelassen wird, ist das Cookie ein Session -Cookie, was bedeutet, dass es nur für die aktuelle Browser -Sitzung gültig ist und beim Schlie?en des Browsers gel?scht wird. Wenn das Cookie vorgesehen ist, wird das Cookie anhaltend. Standardeinstellungen zum aktuellen Verzeichnis. Wenn Sie dies auf
- setzen, wird das Cookie in der gesamten Dom?ne verfügbar. Auslie?en dies bedeutet, dass das Cookie nur für die aktuelle Dom?ne gültig ist. Durch die Einstellung k?nnen Cookies über Subdomains geteilt werden. Dies ist für die Sicherheit von entscheidender Bedeutung. Dies ist ein wichtiges Sicherheitsma?, um XSS -Angriffe zu mildern. 7?
name
Sicherheit ist bei Verwendung von Cookies von gr??ter Bedeutung. Mehrere entscheidende überlegungen müssen behandelt werden:- https: Verwenden Sie immer HTTPS, wenn Sie Cookies einstellen und abrufen. Dies verhindert das Abh?ren am Wert des Keks w?hrend der übertragung. Das
secure
-Flag insetcookie()
ist hier wesentlich. Dies ist eine entscheidende Sicherheits -Best Practice. Verstehen Sie die Auswirkungen des Einstellens des -attributs auf - oder , um CSRF -Angriffe zu verhindern. Das Attribut
httponly
steuert, ob ein Cookie mit Cross-Site-Anforderungen gesendet wird. Verwenden Sie oder ?hnliche Funktionen, um die Eingaben vor dem Speichern in einem Cookie zu sanieren. Verwenden Sie immer HTTPS, wenn Sie mit Ihrer Website kommunizieren. Dies verhindert, dass Mann-in-the-Middle-Angriffe, die Cookies abfangen k?nnten. Persistente Cookies befinden sich im Parameterhttponly
der -Funktion: - Session Cookies:
SameSite
Der ParameterStrict
weglassen oder auf eine Zeit in der Vergangenheit einstellen. Diese Cookies sind nur für die Dauer der Browser -Sitzung gültig und werden automatisch gel?scht, wenn der Browser schlie?t. Dies l?sst das Cookie auf der Maschine des Kunden bis zum angegebenen Ablaufdatum bestehen. Durch den ParameterLax
inSameSite
. Halten Sie die anderen Parameter (Pfad, Dom?ne) in Einklang mit der Art und Weise, wie das Cookie ursprünglich eingestellt wurde.
<?php $expire = time() + 31536000; // One year from now setcookie("username", "john_doe", $expire, "/", ".example.com", true, true); ?>
Dies entfernt den Cookie effektiv aus dem Browser des Kunden. Denken Sie daran, dass der Browser den Keks für kurze Zeit noch für kurze Zeit halten k?nnte, bevor er ihn je nach Caching -Mechanismen tats?chlich l?scht. Au?erdem ist es von entscheidender Bedeutung, den Pfad und die Domain mit dem ursprünglichen
setcookie()
-Aufruf übereinstimmen. - https: Verwenden Sie immer HTTPS, wenn Sie Cookies einstellen und abrufen. Dies verhindert das Abh?ren am Wert des Keks w?hrend der übertragung. Das
Das obige ist der detaillierte Inhalt vonWie benutze ich Cookies in PHP 7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)