Avatar billede sbm Nybegynder
19. februar 2002 - 18:14 Der 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.
Avatar billede grunken Nybegynder
19. februar 2002 - 19:23 #1
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 !

rimeligt simpelt faktisk

-grunken
Avatar billede sbm Nybegynder
20. februar 2002 - 11:04 #2
Smid et svar, så får du pointene....
Avatar billede grunken Nybegynder
20. februar 2002 - 16:45 #3
Okay :)

kan du bruge det til noget ???
Avatar billede sbm Nybegynder
27. februar 2002 - 14:22 #4
Æ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.
Avatar billede sbm Nybegynder
04. marts 2002 - 10:02 #5
Ok, hvis du ikke vil have pointene, så lukker jeg spørgsmålet.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester