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 | Name des Cookies |
|---|---|
| value | Wert, der gesetzt werden soll |
| domain | für den Cookie gültige Domain Wenn nicht angegeben, wird diese vom Browser automatisch auf die aktuelle Domain gesetzt. Wird z.B. als Domain "example.org" gesetzt, ist das Cookie auch unter "sub.example.org" verfügbar. Es kann keine fremde Domain eingetragen werden. |
| 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.