Cookies und Browser-Speicher
VelutinaPortal verwendet standardmäßig nur technisch notwendige Cookies und Sitzungsdaten. Komfort- und Präferenzspeicher im Browser werden erst nach aktiver Einwilligung genutzt. Die folgende Übersicht dokumentiert die im aktuellen Repository vorhandenen Cookie- und Storage-Mechanismen.
Dokumentierte Speichermechanismen
| Typ | Kategorie | Name | Zweck | Speicherdauer / Persistenz | Einordnung |
|---|---|---|---|---|---|
| Cookie | Necessary | .AspNetCore.Identity.Application | Hält angemeldete Nutzerinnen und Nutzer im Portal authentifiziert. | Bis zu 14 Tage, gleitend verlängert durch den Backend-Login. | Notwendig |
| Cookie | Necessary | vp_guest / vp_guest_dev | Ermöglicht den geschützten Gastzugriff auf öffentliche Meldungs- und Upload-Flows per Magic-Link. | Bis zu 60 Minuten je Guest-Session; Name ist je Umgebung konfigurierbar. | Notwendig |
| Cookie | Necessary | vp_cookie_consent_v1 | Speichert die Auswahl zu Cookie- und Präferenzkategorien inklusive Version und Zeitstempel. | 180 Tage. | Notwendig |
| Cookie | Preferences | sidebar_state | Merkt sich, ob die Portal-Seitenleiste eingeklappt oder geöffnet ist. | 7 Tage. | Optional |
| localStorage | Preferences | theme | Merkt sich die gewählte helle oder dunkle Darstellung im Browser. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp.portal.teams.recents.v1 | Speichert zuletzt besuchte Teams für Schnellzugriffe in der Portal-Navigation. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp.portal.teams.favorites.v1 | Speichert favorisierte Teams für Schnellzugriffe in der Portal-Navigation. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp.map.settings.v3 | Merkt sich Karten-, Filter- und Simulations-Einstellungen der Portal-Karte. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp.map.report-circles.v1 | Speichert manuell angelegte oder aus Meldungen abgeleitete Suchkreise in der Kartenansicht. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp.map.report-circles.reset-stamp.v1 | Merkt sich den letzten serverseitigen Reset-Zeitpunkt für gespeicherte Suchkreise. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp.map.nest-corridor-drafts.v1 | Speichert Entwürfe aus dem Nest-Korridor-Werkzeug lokal im Browser. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| localStorage | Preferences | vp_nrw_contact_v1 | Merkt sich freiwillig eingegebene Kontaktdaten für die Vorbefüllung im NRW-Meldeworkflow. | Bis zum Widerruf oder manuellen Löschen im Browser. | Optional |
| sessionStorage | Necessary | vp:compass-gate:<visitId> | Hält den Kompass-Vorprüfungsstatus innerhalb des aktuell gestarteten Inspektions-Workflows verfügbar. | Nur für die aktuelle Browser-Sitzung. | Notwendig |
Einwilligung und Widerruf
Notwendige Cookies und Sitzungsdaten werden ohne gesonderte Einwilligung eingesetzt, soweit dies für Login, Gastzugriff, Formularschutz oder technisch angeforderte Workflows erforderlich ist.
Alle optionalen Präferenzspeicher sind im VelutinaPortal standardmäßig deaktiviert. Sie werden erst nach aktiver Auswahl im Cookie-Banner oder im Dialog „Cookie-Einstellungen“ beschrieben und beim Widerruf durch das Frontend bereinigt.