Avatar billede ufferoenne Nybegynder
18. november 2005 - 09:38 Der er 3 kommentarer

Gøre en side "forældet" i browser

Hejsa

Jeg har opbygget en webapplikation i JSP. Den består af 2 sider. På den første side udfyldes noget data, som skal bruges i forbindelse med afsendelse af en mail. Når der submittes afsendes en mail fra side 2.

Mit spørgsmål er:

Hvis en bruger trykker "back" i sin browser fra side 2, hvordan forhindrer jeg ham så I at komme tilbage til side 1? Hvis brugeren trykker back skal han få den der "siden er forældet" (IE), men hvordan sørger jeg for det? Har set det på andre internet sider, men jeg er i tvivl om det er noget der bliver gjort bevidst, eller om det bare er IE opførelse?

Mvh Uffe
Avatar billede power_t Nybegynder
18. november 2005 - 10:24 #1
Måske kan du bruge Response.CacheControl = "no-cache"

Ved ikke om det virker i JSP, men det gør i ASP, så hvorfor ikke..
Avatar billede fsconsult.dk Nybegynder
18. november 2005 - 11:20 #2
at bruge cachecontrol vil ikke hjælpe på dit konkrete problem, men det ser iøvrigt således ud i JSP:
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);

det du har brug for er, at submitte din form til en jsp/servlet, som efterfølgende laver en redirect til side 2.
det er et generelt problem for alle websider, hvis man benytter back knappen efter at have lavet en (post-form) submit.
Avatar billede ufferoenne Nybegynder
21. november 2005 - 14:34 #3
Har prøvet den der cache ting, og den virker rigtig nok ikke.

Vil prøve at lege lidt rundt med redirects..
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