Cookies - Informationen zum Datenschutz
Veröffentlichungsdatum: 08. Oktober 2019
Änderungsdatum: 18. März 2026
weblication cms base cookies datenschutz ausnahme
Informationen zum Cookie-Handling in Weblication® Projekten.
Den Umgang mit Cookies in einem Weblication® Projekt finden Sie passend zur aktuellen Rechtsprechung nachfolgend erläutert.
- Absoluter Datenschutz in der Standardauslieferung
- Beim Abmelden nicht alle Cookies löschen
- Welche Cookies könnte Weblication ® verwenden
- Protokollierung der Auswahl im Datenschutzhinweis
- Cookie-Hinweis auf Webseiten
- Manuelles Nachrüsten eines BASE Classic 2.x Projektes
- Datenschutzhinweis bei Seiten deaktivieren
- 1. Deaktivieren / Ausschließen über JavaScript
- 2. Deaktivieren / Ausschließen über Objektdaten
- Weiterführende Links
Absoluter Datenschutz in der Standardauslieferung
In Weblication® schützen wir bereits in der Standardeinstellung den Besucher vor der Weitergabe seiner Daten an Dritte ohne Zustimmung. Auch setzt Weblication® keine Cookies mit personenbezogenen Daten oder zum Zweck der Verhaltensanalyse. Notwendige Hilfs-Cookies, die nach der Browsersession sofort gelöscht werden, finden nur dann Anwendung, wenn der Benutzer eine Datenschutzentscheidung trifft. Sie werden also nur gesetzt, um den Datenschutzhinweis nicht bei jedem Aufruf erneut bestätigen zu müssen und um sich zu merken, ob z.B. externe Komponenten geladen werden dürfen. Im Folgenden erfahren Sie, wie Sie auch auf diese Cookies und das obligatorische Session-Cookie verzichten.
Beim Abmelden nicht alle Cookies löschen
Durch folgende manuelle Konfigurationseinstellung können Sie für die Weblication® CMS Installation global einstellen, daß beim Logout / Abmelden nicht alle Cookies gelöscht werden (ab CMS 14.x). Auf diese Weise bleiben die Cookies für die gesetzte Auswahl zum Cookie-Hinweis erhalten.
Setzen Sie hierzu den Wert des clearOnLogout-Attributes innerhalb des cookie-Tags (zu sessions) auf den Wert "0".
Sofern das Tag in der default.wConf.php noch nicht vorhanden sein sollte, setzen Sie dies XML-Konform.
Speichern Sie die Konfigurationsdatei UTF-8 kodiert ab.
Beispiel: Auszug aus der /weblication/grid5/conf/default.wConf.php zum Cookie-Handling
<wConf version="14"> ... <sessions> <cookie clearOnLogout="0"/> </sessions> ... </wConf>
Welche Cookies könnte Weblication ® verwenden
Folgende Cookies könnten von Weblication® gesetzt und genutzt werden -
weitere von Entwicklern und Fremdsystemen erzeugte Cookies sind in der
Auflistung nicht berücksichtigt. Nach unserer Einschätzung können diese
Cookies als notwendig angesehen werden und sind somit nicht
zustimmungspflichtig. Allerdings ist die generelle Einschätzung
notwendiger Cookies auch bei Experten noch strittig:
- WSESSIONID -
Zugriff: Weblication®
Dauer: Session
Zweck:
Für die Speicherung von Artikeln im Warenkorb.
Um Missbrauch bei Abstimmungen zu vermeiden.
Falls gefilterte Listenergebnisse gespeichert werden sollen, um nach dem Blättern von der Detailseite wieder auf die richtige Ursprungsseite zu gelangen.
Für komfortablere Behandlung von Fehleingaben in Formularen.
Zur Nutzung eines Upload-Feldes im Formular.
Für weitere individuelle, projektspezifische Umsetzungen. - hideCookieNotice -
Zugriff: Weblication®
Dauer: Session oder 30 Tage, je nach Entscheidung des Benutzers
Zweck: Falls der Cookie-Hinweis nicht erneut angezeigt werden soll. - allowLoadExternRessources -
Zugriff: Weblication®
Dauer: Session oder 30 Tage, je nach Entscheidung des Benutzers
Zweck: Falls einen Entscheidung getroffen wurde, ob man externe Komponenten laden will oder nicht. - allowTracking -
Zugriff: Weblication®
Dauer: Session oder 30 Tage, je nach Entscheidung des Benutzers
Zweck: Falls eine Entscheidung getroffen wurde, ob man externe Anaylse-Tool erlauben will oder nicht. - websitezoom -
Zugriff: Weblication®
Dauer: Session
Zweck: Falls die Schriftgröße zur besseren Lesbarkeit vom Benutzer einstellbar sein soll. - websitecontrast -
Zugriff: Weblication®
Dauer: Session
Zweck: Falls der Kontrast der Webseite zur besseren Lesbarkeit vom Benutzer einstellbar sein soll. - disableGoogleAnalytics -
Zugriff: Weblication®
Dauer: 30 Tage
Zweck: Falls Google Analytics deaktiviert werden soll. - registerTab_[TABID] -
Zugriff: Weblication®
Dauer: Session
Zweck: Falls ein geöffnetes Element in einem Tab-Container gemerkt werden soll. - accordionTab_[TABID] -
Zugriff: Weblication®
Dauer: Session
Zweck: Falls ein geöffnetes Element in einem Accordeon-Container gemerkt werden soll. - wDisableWaNextRequest
Zugriff: Weblication®
Dauer: Session
Zweck: Verhindert ein erneutes Erfassen in der Weblication® Statistik beim Seitenaufruf. - waEasyLanguageMode
Zugriff: Weblication®
Dauer: Session
Zweck: Falls über das Barrierefrei-Menü die Inhalte für Leichte Sprache aktiviert/deaktiviert werden sollen. - waFontSize
Zugriff: Weblication®
Dauer: Session
Zweck: Falls über das Barrierefrei-Menü die Schriftgröße der Webseite geändert werden soll. - waContrast
Zugriff: Weblication®
Dauer: Session
Zweck: Falls über das Barrierefrei-Menü der Kontrast der Webseite geändert werden soll. - waDarkMode
Zugriff: Weblication®
Dauer: Session
Zweck: Falls über das Barrierefrei-Menü der Dunkelmodus der Webseite geändert werden soll. - waHideImages
Zugriff: Weblication®
Dauer: Session
Zweck: Falls über das Barrierefrei-Menü Bilder der Webseite eingeblendet bzw. ausgeblendet werden sollen. - waAvoidAnimations
Zugriff: Weblication®
Dauer: Session
Zweck: Falls über das Barrierefrei-Menü Animationen der Webseite deaktiviert werden sollen. - wLoadHdFirst -
Zugriff: Weblication®
Dauer: Session
Zweck: Falls aufgrund der Bildschirmauflösung HD-Bilder verwendet werden sollen.
Hinweis:
Dieses Cookie wird ggf. noch in älteren Projekten verwendet (über hd.js) und ist in aktuellen Projekten nicht mehr im Einsatz!
Weitere von Entwicklern und Fremdsystemen erzeugte Cookies sind unabhängig von obiger Auflistung zu betrachten.
Protokollierung der Auswahl im Datenschutzhinweis
Aktuelle Weblication® CMS Projekte haben bereits im Standard eine Protokollierung zum Cookie-Hinweis umgesetzt. Dies erfolgt über eine Callback-Funktion in der design.js ("Callback, das nach dem Bestätigen und Ablehnen zum Laden externer Komponenten aufgerufen wird"). Darüber wird das privacyConsentStatus.php Skript aufgerufen, welches die vom Seitenbesucher getroffene Auswahl protokolliert und so als Protokoll-Datei im logs/privacyConsentStatus Verzeichnis ablegt.
Das Verzeichnis muss über einen entsprechenden Verzeichnisschutz gesichert sein, was bei Auslieferung im Standard schon so umgesetzt ist.
Cookie-Hinweis auf Webseiten
Aktuelle Versionen der Weblication® Projektgrundlage (BASE Classic und BASE (Mobile First)) sind bereits im Standard mit einem Cookie-Hinweis bzw. einer optionalen Abfrage zur Nutzung externer Komponenten ausgestattet. Schaltbar ist dies über die Projektkonfiguration.
Das Beispiel zeigt folgende Einstellung, womit also externe Tracker/Analysetools bestätigt werden müssen:
Cookie-, Datenschutzhinweis anzeigen: Ja
Laden von externen Trackern bestätigen lassen: Ja
Laden von sonstigen externen Ressourcen bestätigen lassen: Nein
Cookie-Arten einzeln auswählbar machen: Nein
Auszug aus der Projektkonfiguration (default.wVariables.php) der BASE zum Datenschutz/Cookiehinweis:
<headline text="Datenschutz, Cookiehinweis"/> <variable description="Cookie-, Datenschutzhinweis anzeigen" key="show_cookie_info" type="char.yesno">yes</variable> <variable description="Laden von externen Trackern bestätigen lassen" key="confirm_before_track" type="char.yesno">yes</variable> <variable description="Laden von sonstigen externen Ressourcen bestätigen lassen" key="confirm_before_loadexternressources" type="char.yesno">no</variable> <variable description="Cookie-Arten einzeln auswählbar machen" key="confirm_cookie_types" type="char.yesno">no</variable> <variable description="Position des Layers" key="consentsbanner_position" type="char.select" values="|bottom" texts="Mittig|Unten"/> <variable description="Cookie-, Datenschutzhinweis zum Bestätigen blockiert Seite" key="consentsbanner_block_page" type="char.select" values="yes|" texts="Ja|Nein">yes</variable> <info>Wenn Sie externe Tracker bzw. Ressourcen erst nach einer Bestätigung laden wollen, müssen Sie den Cookie-, Datenschutzhinweis anzeigen, damit der Besucher dies bestätigen kann.</info>
In BASE-Projekten, welche diese Umsetzung noch nicht beinhalten, kann dies über das Weblic® "Datenschutz Hinweis" nachgerüstet werden.
Beachten Sie bei BASE Classic Projekten, daß zumindest eine BASE 2.x Version als Grundlage bestehen muss. Der Aufruf des Cookie-Templates muss in äteren BASE 2.x Projekten manuell in der includes.global.php und ggf. standard.wDocument.php nachgezogen werden (vergleiche aktuelle BASE Classic Projektgrundlage (z.B. Onlinedemo BASE Classic)). Ebenso ist es erforderlich, den Eintrag in der Projektkonfiguration wie oben angegeben zu setzen und in der design.css ggf. die bisherige CSS-Definitionen für den cookieNotice durch die aktuelle Umsetzung zu ersetzen. Das Nachrüsten der Einträge in der Projektkonfiguration kann ggf. auch bei etwas älteren Mobile First Projekten erforderlich sein - zumindest was weitere Einstellungen betrifft.
Zur Protokollierung der Datenschutzhinweis Auswahl sind zu die zuvor im Artikel genannten Dateien erforderlich.
Es besteht keine Gewährleistung beim Nachrüsten dieser Funktion.
Manuelles Nachrüsten eines BASE Classic 2.x Projektes
Datenschutzhinweis bei Seiten deaktivieren
Der Cookie-Hinweis kann für bestimmte Seiten deaktiviert werden, was z.B. bei der Seite für die Benutzerregistrierung Sinn machen kann.
Mit aktueller ui.js und cookieNotice.wGlobal.php stehen Ihnen für die Einrichtung solcher Ausnahmen zwei Möglichkeiten zur Verfügung.
1. Deaktivieren / Ausschließen über JavaScript
JavaScript zum Deaktivieren des Cookie-Hinweises
doNotShowCookieNotice = '1';
2. Deaktivieren / Ausschließen über Objektdaten
Auszug aus Objektdaten einer Seite, um diese Seite vom Cookie-Hinweis auszuschließen
...
<wd:object type="default">
...
<wd:data id="doNotShowCookieNotice" type="char.default">1</wd:data>
</wd:object>
...Weiterführende Links
FAQs
- Wie geht Weblication® standardmäßig mit Cookies und Datenschutz um?
- Weblication® schützt Besucher bereits in der Standardeinstellung vor der Weitergabe personenbezogener Daten an Dritte ohne Zustimmung. Außerdem setzt Weblication® in der Standardauslieferung keine Cookies mit personenbezogenen Daten oder zum Zweck der Verhaltensanalyse. Notwendige Hilfs-Cookies werden nur dann angewendet, wenn der Benutzer eine Datenschutzentscheidung trifft (z.B. damit der Datenschutzhinweis nicht bei jedem Aufruf erneut bestätigt werden muss und sich gemerkt wird, ob externe Komponenten geladen werden dürfen).
- Was bedeutet die Einstellung „clearOnLogout“ und wie beeinflusst sie das Cookie-Löschen beim Abmelden?
- Ab CMS 14.x kann über die manuelle Konfiguration global eingestellt werden, dass beim Logout/Abmelden nicht alle Cookies gelöscht werden. Dadurch bleiben Cookies für die getroffene Auswahl zum Cookie-Hinweis erhalten. Dafür wird der Wert des *clearOnLogout*-Attributes im *cookie*-Tag innerhalb von *<sessions>* auf <code class="codeInline">0</code> gesetzt.
- Wie sieht ein Konfigurationsbeispiel für das Cookie-Handling in default.wConf.php aus?
- Beispiel-Auszug: <pre><code class="codeBlock" style="color: #000000">xml <wConf version="14"> ... <sessions> <cookie clearOnLogout="0"/> </sessions> ... </wConf> </code></pre> Die Konfigurationsdatei sollte UTF-8 kodiert gespeichert werden.
- Welche Cookies könnte Weblication® verwenden?
- Weblication® kann (laut Seite) unter anderem folgende Cookies setzen bzw. nutzen. Weitere Cookies von Entwicklern oder Fremdsystemen sind nicht Teil dieser Auflistung. Beispiele: - <code class="codeInline">WSESSIONID</code>: Sessionzweck u.a. Speicherung von Artikeln im Warenkorb. - <code class="codeInline">hideCookieNotice</code>: dient dazu, den Cookie-Hinweis nicht erneut anzuzeigen (Session oder 30 Tage, je nach Entscheidung). - <code class="codeInline">allowLoadExternRessources</code>: merkt die Entscheidung, ob externe Ressourcen geladen werden dürfen (Session oder 30 Tage). - <code class="codeInline">allowTracking</code>: merkt die Entscheidung, ob Analyse-/Tracking-Tools erlaubt sind (Session oder 30 Tage). - Barrierefrei-Einstellungen wie <code class="codeInline">websitezoom</code>, <code class="codeInline">websitecontrast</code>, <code class="codeInline">waEasyLanguageMode</code>, <code class="codeInline">waFontSize</code>, <code class="codeInline">waContrast</code>, <code class="codeInline">waDarkMode</code>, <code class="codeInline">waHideImages</code>, <code class="codeInline">waAvoidAnimations</code> (je Session oder je nach Funktionalität). - <code class="codeInline">disableGoogleAnalytics</code>: Zweck laut Seite: Google Analytics deaktivieren (30 Tage).
- Wie wird die Auswahl im Cookie-/Datenschutzhinweis protokolliert?
- Aktuelle Weblication® CMS Projekte haben laut Seite bereits im Standard eine Protokollierung umgesetzt. Dabei wird nach dem Bestätigen und Ablehnen (über eine Callback-Funktion in der <code class="codeInline">design.js</code>) das Skript <code class="codeInline">privacyConsentStatus.php</code> aufgerufen. Dieses protokolliert die vom Seitenbesucher getroffene Auswahl und legt eine Protokolldatei im Verzeichnis <code class="codeInline">logs/privacyConsentStatus</code> ab. Das Verzeichnis muss entsprechend gesichert sein; in der Standardauslieferung ist das bereits umgesetzt.
- Wie kann der Cookie-/Datenschutzhinweis in Weblication® Projektgrundlagen (BASE) konfiguriert werden?
- In aktuellen Projektgrundlagen (z.B. BASE und Mobile First) ist laut Seite standardmäßig ein Cookie-Hinweis bzw. eine optionale Abfrage zur Nutzung externer Komponenten vorhanden. Die Aktivierung/Schaltbarkeit erfolgt über die Projektkonfiguration. Beispiele für relevante Variablen aus <code class="codeInline">default.wVariables.php</code>: - <code class="codeInline">show_cookie_info</code> (Cookie-/Datenschutzhinweis anzeigen) - <code class="codeInline">confirm_before_track</code> (externe Tracker bestätigen lassen) - <code class="codeInline">confirm_before_loadexternressources</code> (sonstige externe Ressourcen bestätigen lassen) - <code class="codeInline">confirm_cookie_types</code> (Cookie-Arten einzeln auswählbar machen) Im Beispiel der Seite sind externe Tracker bestätigungspflichtig, sonstige externe Ressourcen jedoch nicht.
- Kann man die Cookie-/Datenschutzhinweis-Funktion in einem älteren BASE Classic 2.x Projekt nachrüsten?
- Ja, laut Seite kann die Umsetzung nachgerüstet werden, wenn das Projekt sie noch nicht beinhaltet. Dafür wird vorausgesetzt, dass mindestens eine 2.x Version als Grundlage besteht. Der Aufruf des Cookie-Templates muss in älteren 2.x Projekten ggf. manuell in <code class="codeInline">includes.global.php</code> und gegebenenfalls <code class="codeInline">standard.wDocument.php</code> nachgezogen werden, außerdem der passende Eintrag in der Projektkonfiguration gesetzt und die <code class="codeInline">design.css</code> ggf. an die aktuelle Umsetzung angepasst werden. Wichtig: Die Seite nennt außerdem, dass es keine Gewährleistung beim Nachrüsten gibt.
- Woran erkennt man, ob ein älteres Projekt Anpassungen in CSS für den Cookie-Hinweis braucht?
- Laut Seite unterscheiden sich die Cookie-Notice-CSS-Definitionen zwischen alter und neuer Umsetzung. Wenn dein Projekt noch eine ältere Cookie-Umsetzung hat (z.B. mit der alten <code class="codeInline">design.css</code>-Definition), sollten die bisherigen <code class="codeInline">cookieNotice</code>-CSS-Definitionen durch die aktuelle Umsetzung ersetzt werden. Die Seite zeigt dafür Beispiel-Auszüge (alte vs. neue CSS-Definition).
- Wie kann man den Cookie-/Datenschutzhinweis für bestimmte Seiten deaktivieren?
- Der Cookie-Hinweis kann laut Seite für bestimmte Seiten deaktiviert werden (z.B. bei einer Benutzerregistrierungsseite). Dafür gibt es zwei Möglichkeiten: 1) Über JavaScript mittels <code class="codeInline">doNotShowCookieNotice = '1';</code> 2) Über Objektdaten in der Seitenkonfiguration mit einem Eintrag <code class="codeInline">doNotShowCookieNotice</code>.
- Wie sieht das JavaScript zum Deaktivieren des Cookie-Hinweises aus?
- Laut Seite lautet der relevante JavaScript-Wert: <pre><code class="codeBlock" style="color: #000000">js doNotShowCookieNotice = '1'; </code></pre> Damit wird der Cookie-Hinweis für die betreffende Nutzung/Ausnahme ausgeschlossen.
- Wie sieht der Objektdaten-Auszug zum Ausschließen des Cookie-Hinweises aus?
- Beispiel (Objektdaten der Seite), um eine Seite vom Cookie-Hinweis auszuschließen: <pre><code class="codeBlock" style="color: #000000">xml ... <wd:object type="default"> ... <wd:data id="doNotShowCookieNotice" type="char.default">1</wd:data> </wd:object> ... </code></pre>
- Wie kann ich die Datenschutzeinstellungen erneut öffnen (Cookie-/Datenschutzhinweis erneut anzeigen)?
- Laut Seite kann ein Link eingebunden werden, der <code class="codeInline">javascript:openCookieNotice();void(0)</code> als Ziel nutzt. Die Funktion <code class="codeInline">openCookieNotice()</code> ist in der aktuellen <code class="codeInline">design.js</code> als Funktion mitgeliefert und kann z.B. in der Datenschutz-Seite und in der Meta-Navigation beispielhaft umgesetzt sein.
- Muss ich auch externe Komponenten (z.B. Tracking oder Karten) datenschutzkonform einbinden/aktualisieren?
- Ja. Für das Einbinden externer Komponenten (z.B. Tracking-Codes wie Google Analytics oder Kartenanwendungen wie Google Maps/OpenStreetMap) wird empfohlen, die jeweilige Anwendung auf einen aktuellen 2.x Stand zu bringen bzw. die Abfrage nachzurüsten. Abschließend soll das gesamte Projekt auf korrekte datenschutzrechtliche Umsetzung geprüft werden.