Cookies beim Nutzer unterbinden

  • Guten Tag, allerseits !


    Ich betreue eine Internetseite, deren Inhalt sich ständig ändert.
    Leider kommen die aktuellen Änderungen nicht immer beim Nutzer an, da sich meine aufzurufende Seite der beim Nutzer nach wiederholtem Aufrufen meiner Seite der bereits gespeicherten Cookies bedient. Der Nutzer hat also manchmal alte und nicht aktuelle Daten.


    Das ist für eine Terminliste, die immer aktuell sein soll, natürlich fatal.



    Kann mir bitte jemand erklären, wie ich es anstelle (HTML-Code ?), dass meine Nutzrer immer verlässlich die aktuellste Version meiner Seite erhalten, wenn sie diese aufrufen ?
    Kann ich vielleicht im Quellcode der Seite "index.html" anführen, dass bestehende Cookies (meiner Seite) vor dem öffnen der Seite gelöscht werden oder Cookies meiner Seite nach dem Schliessen der Seite im Cache gelöscht werden ?


    Ich finde im Internet seltsamerweise keine passenden Infos !


    Danke im Vorraus für Eure wertvolle Hilfe


    Rudi

  • Es handelt sich hier nicht um COOKIES sondern um sogenanntes CACHING.
    Hier gibt es mehrere Stellen wo gecacht wird.
    a) deine eigene Website hat ein caching System
    b) Dein Server liefert gecachten content aus
    c) Irgendwo auf dem weg zwischen Server und Empfänger wird gecacht (z.B. Proxy)
    d) Der Browsercache


    Man kann nicht 100% darauf einwirken was gecacht wird und was nicht, aber man kann es versuchen.
    a) .htaccess -> no-cache header für html dateien setzten
    b) PHP -> no-cache header senden
    c) HTML -> no-cache meta-tag verwenden..


    Reicht dir die info oder brauchst du Code?


    Wenn es wirklich an Cookies liegt..
    http://stackoverflow.com/quest…l-cookies-with-javascript

  • Hallo,
    ich bin zwar erst dabei meine eigenen anforderungen umzusetzten,
    aber da ist mir der punkt pragma auch aufgefallen, das könnte für dich passen.


    mit html <meta http-equiv="pragma" content="no-cache" />
    laut meinem Buch (habe es noch nicht probiert), wird verhindet, dass die seite vom browser zwischengespeichert wird.
    (wird also nicht lokal abgelegt)
    ggf. etwas längere ladezeit aber damit könnte man leben....


    viele grüße
    gerhard

  • Danke Wolf, das klingt schon mal sehr vielversprechend ! Ich gehe mal davon aus dass ich in die Datei index.html Punkt c) "HTML -> no-cache meta-tag verwenden..." anwenden kann. Leider bin ich noch zu grün, um diese Info auch entsprechend anwenden zu können. Es wäre nett, wenn Du mir mit Code weiterhelfen könntest ! Danke im Voraus ! - Wie würde ich punkt a) .htaccess -> no-cache header für html dateien setzten zur Anwendung bringen können ? - Danke für Deine wertvolle HIlfe !


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!