Clear-Site-Data auf Strato konfigurieren
Browser-Daten auf Ihrem Strato Webhosting gezielt löschen — Clear-Site-Data per PHP header() beim Logout für Cache, Cookies und Storage.
Clear-Site-Data auf Strato
Clear-Site-Data weist den Browser an, gespeicherte Daten zu löschen — Cache, Cookies und/oder Storage (localStorage, sessionStorage, IndexedDB). Der primäre Einsatzzweck ist der Logout: Mit einem einzigen Header stellen Sie sicher, dass alle benutzerspezifischen Daten aus dem Browser entfernt werden. Clear-Site-Data ist mit 5 von 166 Punkten im Wolf-Agents Web Security Check vertreten.
Auf Strato Shared Hosting setzen Sie den Header am besten per PHP header() auf der Logout-Seite. Alternativ nutzen Sie die .htaccess mit <Files>-Direktive, um den Header nur für bestimmte URLs zu setzen. Setzen Sie Clear-Site-Data niemals global — das würde bei jedem Seitenaufruf alle Browser-Daten löschen. Wolf-Agents prüft, ob der Header auf Logout-Seiten korrekt gesetzt ist.
Wichtig: Clear-Site-Data funktioniert nur über HTTPS. SSL muss im Strato-Kundenbereich aktiviert sein. Firefox unterstützt den Header vollständig, Chrome hat Einschränkungen bei "cookies" in einigen Versionen.
Clear-Site-Data auf Strato implementieren
Setzen Sie den Clear-Site-Data-Header per PHP auf der Logout-Seite. Die .htaccess-Methode ist die Alternative für statische Logout-Seiten.
// PHP — Clear-Site-Data beim Logout
<?php
// Alle Browser-Daten loeschen
header('Clear-Site-Data: "cache", "cookies", "storage"');
// Session zerstoeren
session_start();
session_destroy();
// Weiterleitung zur Startseite
header('Location: /');
exit;
?> // PHP — Nur Cache loeschen (z.B. nach Deployment)
<?php
header('Clear-Site-Data: "cache"');
?>
// PHP — Nur Cookies loeschen
<?php
header('Clear-Site-Data: "cookies"');
?>
// PHP — Nur Storage loeschen (localStorage, sessionStorage, IndexedDB)
<?php
header('Clear-Site-Data: "storage"');
?> # .htaccess — Clear-Site-Data fuer Logout-Seite
# Nur fuer die Logout-URL setzen, NICHT global!
<IfModule mod_headers.c>
<Files "logout.php">
Header set Clear-Site-Data ""cache", "cookies", "storage""
</Files>
</IfModule> <Files>-Einschränkung. Das würde bei jedem Seitenaufruf alle Browser-Daten löschen — Logins, Warenkörbe und Einstellungen gehen verloren. Verifizierung
Prüfen Sie den Header per curl auf der Logout-URL. Testen Sie im Browser, dass nach dem Logout keine Session-Daten mehr vorhanden sind. Stellen Sie sicher, dass der Header nur auf der Logout-Seite gesetzt wird, nicht global.
# Clear-Site-Data-Header pruefen (Logout-Seite)
curl -sI https://ihre-domain.de/logout.php | grep -i clear-site-data
# Erwartete Ausgabe:
# clear-site-data: "cache", "cookies", "storage"
# Startseite pruefen (sollte KEINEN Clear-Site-Data Header haben):
curl -sI https://ihre-domain.de | grep -i clear-site-data
# Erwartete Ausgabe: (keine Ausgabe — Header nur auf Logout) Häufige Fehler bei Clear-Site-Data auf Strato
Clear-Site-Data global statt nur auf Logout gesetzt
Der häufigste Fehler: Clear-Site-Data wird global in der .htaccess gesetzt. Das löscht bei jedem Seitenaufruf alle Browser-Daten. Beschränken Sie den Header auf die Logout-URL per <Files> oder setzen Sie ihn per PHP.
SSL nicht aktiviert — Header wird ignoriert
Clear-Site-Data funktioniert nur über HTTPS. Ohne aktives SSL-Zertifikat ignoriert der Browser den Header. Aktivieren Sie SSL im Strato-Kundenbereich unter Domains → SSL-Verwaltung.
Browser-Kompatibilität beachten
Die "cookies"-Direktive wird von einigen Chrome-Versionen nicht unterstützt. Ergänzen Sie die serverseitige Session-Zerstörung (session_destroy()) als Fallback — verlassen Sie sich nicht ausschließlich auf Clear-Site-Data.
Escaping in .htaccess fehlerhaft
Die Anführungszeichen in der Clear-Site-Data-Wertangabe müssen in der .htaccess korrekt escaped werden. Jeder Datentyp muss in escaped Anführungszeichen stehen: \"cache\", \"cookies\". Bei Problemen nutzen Sie die PHP-Variante.
Compliance-Relevanz
Clear-Site-Data unterstützt das Recht auf Löschung und stellt sicher, dass sensible Daten nach dem Logout nicht im Browser verbleiben. Auch auf Strato Shared Hosting liegt die Verantwortung beim Website-Betreiber.
Wie steht Ihre Domain bei Clear-Site-Data?
Prüfen Sie es jetzt — kostenlos, ohne Registrierung, mit 166 Prüfpunkte.