Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2
Na een reply de site nog een keer verversen met header() ofzow?
The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.
yep, zo doe ik het ook altijd. Ik zorg ervoor dat een gebruiker vrijwel nooit (zeg nooit nooit) op een pagina komt waar ie op F5 kan drukken en dan de melding 'opnieuw posten?' krijgt... sowieso wordt bij mij elke pagina waar een dml-actie (Data Manipulation insert/update/delete) doorgestuurd dmv header, om F5-acties te voorkomen...
Ik heb zelf een simpel anti-refresh/misbruik op belangrijke formulieren. Ik genereer een random string en zet die in het formulier en plaats deze ook in de sessie van de gebruiker. Na het posten kijk ik of de meegestuurde code klopt met wat in de sessie staat. Zo ja, verwerk het formulier en leeg de sessie. Zo niet (bij re-post of posten van ander domein ofzo waar dus de random string niet gegenereerd is) geeft ie netjes een foutmelding.
Hiermee voorkom je ook dat mensen via de back-button het formulier per ongeluk opnieuw posten.
Hiermee voorkom je ook dat mensen via de back-button het formulier per ongeluk opnieuw posten.
[ Voor 10% gewijzigd door Bosmonster op 27-12-2002 22:55 ]
Dat leek mij ook de beste oplossing. Maar ik wist even het commando niet. Maar header("location:pagina.php") werkt dus...
Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2
Verwijderd
Dat werkt wel, maar is dus niet zo goed als de oplossing van bosmonster.Deddiekoel schreef op 28 December 2002 @ 00:39:
Dat leek mij ook de beste oplossing. Maar ik wist even het commando niet. Maar header("location:pagina.php") werkt dus...
Ik heb een extra controle bij de query ingebouwdt met een sessie en op het formulier zelf dus een dubbel controle !
Het oneindige X 0
Pagina: 1