25. oktober 2000 - 16:24Der 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.)
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.
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
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..\".
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.
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.
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.