[PHP] IE voert mysql query niet goed uit bij back button

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik loop in een script tegen een probleem aan dat zich voor doet in MSIE en niet in Firefox. In de eerste pagina wordt een mysql query uitgevoerd en vervolgens gaan we naar een tweede pagina. Als er daarna op de back button van de browser wordt geklikt dan voert firefox de mysql query wel opnieuw goed uit, maar MSIE lijkt de query niet opnieuw uit te voeren. Als er namelijk op back geklikt wordt dan moet de query aangeven dat de invoer al in gedaan. Zoals aangegeven doet Firefox dat goed en MSIE niet.

Is er een PHP commando die ervoor zorgt dat de mysql query iedere keer wordt uitgevoerd als de pagina wordt ingeladen of ligt het probleem ergens anders aan?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

Lijkt mij dat IE de pagina uit de cache vist en Firefox niet. Geef je wel no-caching headers mee?

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • sTeVuu
  • Registratie: Oktober 2005
  • Laatst online: 08-08-2023
Verwijderd schreef op zaterdag 05 november 2005 @ 13:17:
Is er een PHP commando die ervoor zorgt dat de mysql query iedere keer wordt uitgevoerd als de pagina wordt ingeladen of ligt het probleem ergens anders aan?
PHP:
1
2
3
4
5
6
7
8
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Datum in het verleden
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
                                                     // Altijd veranderd
header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");                          // HTTP/1.0
?>


bron: http://nl2.php.net/header

Let wel, dat deze headers vóór enige output moet verstuurd zijn.

[ Voor 19% gewijzigd door sTeVuu op 05-11-2005 21:26 ]


Acties:
  • 0 Henk 'm!

  • flowerp
  • Registratie: September 2003
  • Laatst online: 11-09 18:20
Let wel op dat je de bovenstaande header bij alleen die pagina zet. Als je generieke headers gebruikt (dwz, headers die je op elke pagina include) dan kun je deze beter niet gebruiken. De caching staat nu zo streng, dat je niet meer gewoon terug kan met de back-button. De browsers zullen bij iedere page waarop ge-post hebt vragen of de post overnieuw moet, etc.

It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.