Cache für einzelne Seite abschalten

  • Guten Tag,

    ich habe ein Problem und hoffe von Euch kann mir Jemand helfen:

    Ich habe ein PHP Script geschrieben, eine Art Entscheidungshilfe. Die Benutzer werden abgefragt und das Script speichert die Antworten in einer Sessionvariablen. Das Formular hierzu ruft sich dazu immer wieder selbst auf. Um zur nächste Frage zu springen erhöhe ich jeweils eine Variable um +1.

    Nun scheint es ein Problem mit dem Worldpress Cache zu geben: Ein Benutzer bricht die Umfrage ab, und kehrt dann doch auf die entsprechende Seite zurück. Dann beginnt er Frage 1(Seite kommt aus WP-Cache) und wenn er auf weiter klickt, merkt das System: Hoppla, da ist ja noch ne Session gültig, und springt logischer Weise beispielsweise zur Frage 5. DAs ist lästig und verwirrt die Nutzer.

    Selbst, wenn ich die Session beim Betreten der Seite in meinem Script lösche, klappt es nicht, und ich habe hier den Cache als Delinquenten ausgemacht.

    Frage: Wie kann ich unterbinden das beim Aufruf einer einzelnen Seite unterbinden, dass hier der Cacheinhalt ausgegeben wird, sondern die Seite auch tatsächlich immer auf meinem Script rennt?

    Viele Dank! Marc

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • WordPress hat im Standard keinen Cache. Entweder du hast ein Plugin installiert oder hast den Browser-Cache über die htaccess etc. aktiviert, oder sonstwas.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • [COLOR=#333333]Ein Benutzer bricht die Umfrage ab...[/COLOR]

    An der Stelle sollte sich die Session in Wohlgefallen auflösen. Ein session_set_cookie_params() wird Dir initial auch schon weiterhelfen (bitte analog dazu die Cookie-Lifetime in der php.ini setzen oder über die .htaccess). Wichtig ist, dass danach eine neue Session beginnt.

    Ansonsten ist der Wiedereinsteig doch gar nicht verkehrt, wenn der Benutzer an der Stelle weitermachen kann. :D Wenn Du das mit Deiner Frage meinst, solltest Du auf eine vorhandene Session prüfen - das hat nichts mit einem Cache von WordPress zu tun.

Jetzt mitmachen!

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