Schreiben und lesen
_set() den bisherigen Wert. Ist er neu, kommt er hinzu. Ein Schlüssel kann also nie doppelt im Cookie stehen.
Alle Paare durchlaufen
Ohne Parameter istDC-CookieData() ein Schleifen-Tag über alle gespeicherten Paare.
~DC-CookieData~ den Schlüssel des aktuellen Eintrags aus und ~DC-CookieData_get()~ dessen Wert. Damit lässt sich der Inhalt des Cookies vollständig auflisten, was beim Entwickeln hilfreich ist.
Auch das Klammern funktioniert innerhalb der Schleife und prüft dann gegen den Schlüssel des aktuellen Eintrags.
Einen Wert weiterverwenden
DC-CookieData_get() gibt aus, mehr nicht. Soll der Wert in eine Abfrage oder in ein anderes Tag, legen Sie ihn mit _touchKey() bereit und holen ihn über die beiden Touched-Tags ab.
Referenz: DC- (Freie Parameter und Session-Parameter)
Das Cookie sofort setzen
Der Shop schickt das geänderte Cookie erst mit der nächsten Seite mit. Verlässt der Besucher den Shop direkt nach der Seite, auf der_set() stand, wurde nichts gespeichert.
DC-CookieData_cookieHasChanged greift genau dann, wenn auf dieser Seite etwas am Cookie geändert wurde. Darin lässt sich das Cookie zusätzlich im Browser setzen.
Grenzen
Das Design-Cookie ist für Merkmale gedacht, nicht für Daten. Alles, was nur innerhalb der Session gelten soll, gehört in einen Session-Parameter
DC-SPX, und alles, was zum Kundenkonto gehört, in die Kundendaten.
Die Tags im Überblick
Zulässig sind alle Tags auf allen Templates.
Verwandte Themen
- Wegweiser: Onsite-Personalisierung
- Materialien: Verwendete Cookies
- Referenz: DC- (Freie Parameter und Session-Parameter)
- Referenz: CHECK- (URL- und Cookie-Daten)
