Browser Probleme Cache, wenn PHP-Dateien mit Mootools' SqueezeBox Zugriff
Frage
Ich bin mit Squeeze Box, um eine PHP-Datei zuzugreifen, die für den Benutzer eine Warnung druckt auf den Link geklickt basiert (das heißt PHP-Datei verwendet $ _GET Variable).
Das Problem ist, wenn ich auf einmal das Benachrichtigungsfeld richtig öffnen, aber wenn ich den Link erneut klicken, wird das Ergebnis zweimal heißt es selbst dupliziert und die Ergebnisse weiterhin jedes Mal Replizieren der Link geklickt wird.
Aber wenn ich den Browser zu schließen, wieder das Problem neu gestartet wird, gibt es eine Lösung für dieses Problem. (Und das Problem wird in beiden Mozilla und IE)
Danke
Lösung
nicht vertraut mit squeezebox aber es gibt normalerweise ein paar Taktiken für diesen.
- Schalter auf
$_POST
nicht$_GET
- anhängen eine zufällige Abfragezeichenfolgeflag zu jeder Anfrage - z.B. ein Zeitstempel
- no-cache-Header zu PHP-Datei.
no-cache etwas würde wie folgt aussehen:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past