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

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top