Avatar billede mortennorup Nybegynder
25. oktober 2000 - 16:24 Der er 9 kommentarer og
1 løsning

Submit spg.

Efter man har submittet en form springer man til en ny side (i samme vindue)\"tak for..blabla\" - er det muligt at lave en form for restriction så det bliver umuligt at komme tilbage til siden man submittede fra? (tænker mest på hvordan man eliminerer \"back\" i browseren.)
Avatar billede el_gnu Nybegynder
25. oktober 2000 - 16:50 #1
Det er ikke muligt at forhindre brugeren i at gå tilbage, men hvis du bruger et server-side script sprog kan du sætte en session variabel ved submit af formen og så tjekke om denne variabel er sat når brugeren prøver at få vist siden med formen.
Avatar billede mortennorup Nybegynder
25. oktober 2000 - 17:01 #2
Hrm - jeg benytter mig af serverside - men er det ikke lidt beside the point? Hvis brugeren trykker tilbage i browseren går han jo ikke serverside men henter info i cachen...hmmm
Avatar billede jumper Nybegynder
25. oktober 2000 - 19:16 #3
mortennorup, hvis det ikke havde været en formular (POST), men snarere et normalt sideskift (GET), kunne du godt lave noget. Du kan aldrig (ja, aldrig nogensinde :) styre hvad der skal ske når man trykker på \"tilbage\" knappen, men du kan lade være med at opbygge en history liste. Dette gøres med en smule java script:

location.replace(\'nyside.html\');

Dermed skiftes der side til nyside.html, uden at der tilføjes en entry i browserens history liste.

Så svaret til dit oprindelige spørgsmål er \"Nej!\", men hvis du kan leve med manuelt at bygge en GET request op er svaret nærmere \"tjo..\".

/Thor
Avatar billede madshenrik Nybegynder
26. oktober 2000 - 11:36 #4
Kunne det ikke lade sig gøre at anden gang en bruger kommer til siden nægtets han adgang ved hjælp af cookies eller sådan noget. Altså brugeren lukkes kun ind på siden en gang, og anden gang han prøver bliver han spurgt om et password og dette skal så ske før siden loades.

Mads
Avatar billede mortennorup Nybegynder
26. oktober 2000 - 15:44 #5
jumper:

Hvor meget kan man sende med GET? ikke meget mere end 250 tror jeg...det er for lidt
Avatar billede mortennorup Nybegynder
26. oktober 2000 - 15:45 #6
Jeg har set rundt omkring, at efter du har submittet et eller andet får du en \"Page has expired\" hvis du prøver at gå tilbage...
Avatar billede madshenrik Nybegynder
26. oktober 2000 - 17:09 #7
Er det ikke også muligt at nægte folk adgang der kommer fra en bestemt url eller fra flere. Dette bevirker jo selvfølgelig kun at man ikke kan bruge back til at komme tilbage på siden, for man kan jo bare smutte til en tredje side for derefter at vende tilbage.
Avatar billede jumper Nybegynder
27. oktober 2000 - 01:23 #8
mortennorup, GET har en begrænsing på ~2KB, hvilket burde kunne tilfredsstille en del behov ;)

Så jeg vil stadig mene at svaret til dit spørgsmål er et \"Nej!/Tjoo..\".

/Thor
Avatar billede mortennorup Nybegynder
27. oktober 2000 - 14:08 #9
jumper:
Kom til at afvise istedet for at accept - gider du lige lave et svar
Avatar billede jumper Nybegynder
27. oktober 2000 - 22:27 #10
Sådan ;)

/Thor
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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