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

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:

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.