19. februar 2002 - 18:14Der er
4 kommentarer og 1 løsning
Detecte refresh
Er det muligt at se forskel på en bruger der submitter en form, og så en bruger der allerede HAR submittet, og så trykker refresh på resultat-siden?
Problemet er at hvis man indtaster et indlæg i et forum, og man kommer til siden med "Dit indlæg er indsat" og personen der trykker på refresh, så kommer der endnu et indlæg i som er identisk med det første.
Man kan sagtens omgå dette ved at checke for et identisk indlæg i databasen osv. men jeg ville gerne spare den ekstra database-tilgang, og er derfor nysgerrig efter en workaround der ikke kræver databasetilgang for at undgå redundante indlæg.
Har længe set efter løsninger på dette problem, og har brugt alt fra javascript o.s.v. der replacer siden med den samme side lige efter en submit!
Men løsningen blev at gemme den information, man submitter i formen i en cookie osse, hvis så brugeren refesh'r checker jeg lige i cookien for at se om den indholder det samme, hvis den gør det så skal der ikke skrive til databasen !
Æhm.... Når jeg skriver "smid et svar" , så mener jeg faktisk "smid et SVAR" og ikke "endnu en kommentar" :-)
Ja og nej. Jeg fik ikke løst det på den måde jeg ønskede. På denne måde er jeg nødt til at lave lidt krumspring for at komme udenom - men ok - det virker da.
Ok, hvis du ikke vil have pointene, så lukker jeg spørgsmålet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.