Toon posts:

Oude formwaardes blijven staan bij gebruik browser back butt

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

ik heb een formuliertje waar een aantal selectboxes op staan. De geselecteerde waarden worden opgehaald van bepaalde sessiewaardes. Nu heb ik het probleem als men even klikt en je wil teruggaan naar het formulier, dan staat niet de juiste waarde geselecteerd in de selectboxes, terwijl er wel de juiste sessiewaardes aan gegeven worden.

Hoe kan dit en wat kan ik eraan doen?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

no-caching headers meegeven aan de betreffende pagina

Intentionally left blank


Verwijderd

Topicstarter
crisp schreef op dinsdag 12 december 2006 @ 09:54:
no-caching headers meegeven aan de betreffende pagina
Hoi,

deze heb ik allemaal toegevoegd maar dat doet ook niets.

PHP:
1
2
3
4
5
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");


Ik heb dus een formulier met een aantal dropdowns zoals LAND - REGIO - MAAND.
Daaronder staan zoekresultaten afhankelijk van deze dropdowns (waarden van de dropdown worden in sessiewaardes geset en de zoekresultaten maken hier gebruik van)

Als ik een andere optie selecteer wordt de pagina herladen in zijn eigen pagina (en nieuwe sessies worden dus geset).
Als ik dan op de BACK-button van de browser klik na het herladen, blijven de formulierwaardes staan maar veranderen de zoekresultaten.

Ik heb geen idee waaraan dit ligt.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 14:04

TeeDee

CQB 241

In de dropdowns de 'selected' zetten op de waarde die in je sessie staat?

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
TeeDee schreef op woensdag 13 december 2006 @ 17:24:
In de dropdowns de 'selected' zetten op de waarde die in je sessie staat?
Dat doe ik dus al hoor

Verwijderd

Gebruik je misschien FireFox? Zelf vind ik dit ook irritant. Gewoon geen situatie maken waarin de gebruiker op de backbutton moet drukken.

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Verwijderd schreef op donderdag 14 december 2006 @ 09:58:
[...]
Gebruik je misschien FireFox? Zelf vind ik dit ook irritant. Gewoon geen situatie maken waarin de gebruiker op de backbutton moet drukken.
Wat iets is wat je niet zelf kan bepalen, als de gebruiker ineens de onbedwingbare neiging heeft om op de back-button te drukken doet hij dat ook. :) Dan maakt het echt niet uit hoe geweldig goed je formulier is.

[ Voor 38% gewijzigd door AtleX op 14-12-2006 10:15 ]

Sole survivor of the Chicxulub asteroid impact.


Verwijderd

Topicstarter
AtleX schreef op donderdag 14 december 2006 @ 10:03:
Wat iets is wat je niet zelf kan bepalen, als de gebruiker ineens de onbedwingbare neiging heeft om op de back-button te drukken doet hij dat ook. :) Dan maakt het echt niet uit hoe geweldig goed je formulier is.
PHP:
1
2
3
4
5
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");  
header("Cache-Control: no-store, no-cache, must-revalidate");  
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache");


dit werkt wel, als ik op de pagina kom, ik submit en ga dan terug.
als ik na het submitten nog eens submit dan krijg ik natuurlijk

Waarschuwing: de pagina is verlopen De opgevraagde pagina is gemaakt op basis van gegevens die u in een formulier hebt ingevuld. Deze pagina is niet meer beschikbaar. Uit voorzorg verzendt Internet Explorer de gegevens niet automatisch opnieuw voor u.

Klik op de knop Vernieuwen als u de gegevens opnieuw wilt verzenden en de pagina opnieuw wilt weergeven.
Pagina: 1