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

ParameterBeschreibung
keySchlüssel des zu setzenden Wertes
valueWert
expiresAblaufdatum 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)
pathPfad, falls das Cookie auf ein Verzeichnis berschränkt sein soll
domainDomain inklusive Subdomains, für die das Cookie gilt
secureFalls das Cookie nur bei HTTPS-Verbindungen gesendet werden soll
httponlyFalls 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.