wEnv::setCookieValue
Setzt einen Cookie-Wert
Funktionsaufruf
String setCookieValue(String key, String value, String expires, String path, String domain, Boolean secure, Boolean httponly, String samesite)
Parameter
| Parameter | Beschreibung |
|---|---|
| key | Schlüssel des zu setzenden Wertes |
| value | Wert |
| expires | Ablaufdatum des Cookies, falls das Cookie nicht sofort nach dem Schließen des Browsers gelöscht werden soll. (entweder als UNIX-Timestamp oder z.B. 3600s für 3600 Sekunden, 30i für 30 Minuten, 6h für 6 Stunden, 7d für 7 Tage oder 1m für einen Monat) |
| path | Pfad, falls das Cookie auf ein Verzeichnis berschränkt sein soll |
| domain | Domain inklusive Subdomains, für die das Cookie gilt |
| secure | Falls das Cookie nur bei HTTPS-Verbindungen gesendet werden soll |
| httponly | Falls das Cookie nicht für JavaScript verfügbar sein soll |
| samesite | [None|Lax|Strict] Definiert den Gültigkeitskontext des Cookies |
Beispiel: Setzt den Wert eines Cookies
Quelltext
<?php
wEnv::setCookieValue('wShowSiteInfo', '0');
print "Der Wert für das wShowSiteInfo Cookie lautet: ".wEnv::getCookieValue('wShowSiteInfo');
?>Ergebnis
Der Wert für das wShowSiteInfo Cookie lautet: 0
Beispiel: Setzt den Wert eines Cookies mit 3600s Gültigkeit und Gültigkeitskontext Lax
Quelltext
<?php
wEnv::setCookieValue('meinCookie', 'meinWert', '3600s', '', '', '', '', 'Lax');
// samesite Parameter ((ab CMS-Version 015.005.028.000)
print "Der Wert für das meinCookie Cookie lautet: ".wEnv::getCookieValue('meinCookie');
?>Ergebnis
Der Wert für das meinCookie Cookie lautet:
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.