bx:cookie
Mit diesem Tag können Cookies gesetzt/gelesen und Vergleiche angestellt werden. (verfügbar ab Version 2.6)
Funktionen:
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 | Name des Cookies |
|---|---|
| value | Wert, der gesetzt werden soll |
| domain | für den Cookie gültige Domain Wenn nicht angegeben, wird |
| 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
Beispiel Titel
<bx:cookie name="sprache" not >
<bx:cookie.cut name="sprache">de</bx:cookie.cut>
</bx:cookie>
Keine Verweise gefunden.