bx:cookie
Mit diesem Tag können Cookies gesetzt/gelesen und Vergleiche angestellt werden. (verfügbar ab Version 2.6)
bx:cookie
<bx:cookie name="{meinCookie}" [not] />
<bx:cookie name="{meinCookie}" [not] > ...Inhalt... </bx:cookie>
<bx:cookie name="{meinCookie}" value="{meinWert}" [not]> Ausgabe </bx:cookie>
Die Ausgabe von Cookies erfolgt einfach durch die Angabe von name. Mit Zeile 2 kann überprüft werden, ob es den Cookie überhaupt gibt. Weiterhin kann der gespeicherte Wert verglichen werden.
name
name des gesetzten Cookies
value
Vergleichswert
not
kehrt die Bedingung um
cookie.cut
<bx:cookie.cut name="{meinCookie}" value="{meinWert}" [domain="..."] [path="..."] [maxage="..."] [secure] />
<bx:cookie.cut name="{meinCookie}" [...]> Wert für Cookie </bx:cookie.cut>
Hiermit kann ein Cookie gesetzt werden. Der Wert kann entweder über den Tag-Inhalt oder über value übergeben werden.
name
value
Wert, der gesetzt werden soll
domain
path
Das selbe Prinzip wie für domain gilt für path. Wird hier "/" eingetragen (Default-Wert) ist das Cookie auch unter "/sub/" verfügbar.
maxage
Verfallsalter des Cookies Valide Werte: -1 (Default-Wert, Session-Cookie = wird gelöscht, wenn Browser geschlossen wird), 0 (Cookie wird sofort gelöscht, siehe auch cookie.delete) Angabe in Sekunden (wie lang das Cookie gültig sein soll).
secure
secure legt fest, dass das Cookie nur über HTTPS übertragen werden soll.
cookie.copy
<bx:cookie.copy ... [...]
Funktioniert wie bx:cookie.cut, nur wird der Wert, der per Tag-Inhalt oder value gesetzt wird, noch zusätzlich ausgegeben.
cookie.delete
<bx:cookie.delete name="{meinCookie}" [domain="..."] [path="..."] />
Mit diesem Befehl kann ein Cookie gelöscht werden. Es kann zusätzlich path (Standardwert "/") und domain angegeben werden (Erklärung siehe oben bei cookie.cut).
Beispiele
<bx:cookie name="sprache" not >
<bx:cookie.cut name="sprache">de</bx:cookie.cut>
</bx:cookie>
Keine Verweise gefunden.