Toon posts:

"back knop" page expired afvangen

Pagina: 1
Acties:
  • 28 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik ben nu bezig met het ontwikkelen van een grote applicatie waarin vele functionaliteiten worden aangeboden middels verschillende stappen.

Nou maak ik gebruik van veel forms, met hidden types. Wanneer de gebruiker terug wil met een de back button in de applicatie krijg ik dus vaak een fout melding: "Waring, page has expired".

Dit omdat de vorige pagina is opgebouwd aan de hand van "forms". Is er een manier om dit aftevangen?

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 00:20
Simpel gezegd, nee

althans, naar mijn weten niet

rm -rf ~/.signature


Verwijderd

Handel formulieren af met een POST request, en laat dat afhandelscript als het klaar is redirecten naar een pagina die het resultaat weergeeft met een GET request.

Schematisch:
PHP:
1
2
3
// doe iets met de postdata en genereer geen output

header ( 'Location: result.php?msgid=143' );

[ Voor 11% gewijzigd door Verwijderd op 31-05-2004 20:09 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:59

gorgi_19

Kruimeltjes zijn weer op :9

Oftewel: een header toevoegen (in ASP Response.Redirect) toevoegen. Deze geeft een statuscode 302 terug, waardoor je eigenlijk de volgende constructie krijgt

Originele pagina die gepost moet worden --> redirectpagina --> 'eindpagina' .

De back-knop levert dan de redirectpagina op, waardoor je automatisch weer op de eindpagina terecht komt.

Cheatah geeft een iets minder abstracte weergave van dit verhaal. Met deze tips moet je er verder wel uit kunnen komen. Deze gaat dicht. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.