Avatar billede godtnok Nybegynder
30. april 2001 - 10:08 Der er 4 kommentarer og
4 løsninger

Hvordan for man en side til at udløbe?

Hejsa,

er det muligt i asp at få en side til at udløbe/blive forældet lige efter at den er blevet indlæst?

Det jeg ønsker at er forhindre brugeren i at bruge \"tilbage knappen\" i browseren.

Jeg har forsøgt mig med:
Response.Exprires = 0  og
Response.ExpiresAbsolute = \"#\"&Now()&\"#\"

Jeg synes bare ikke at det virker??
Avatar billede egede Nybegynder
30. april 2001 - 10:09 #1
har vist engang set noget på www.html.dk i deres tutorial
Avatar billede hyperactive Nybegynder
30. april 2001 - 10:14 #2
Mener man kan bruge Response.Expires = -1
Avatar billede egede Nybegynder
30. april 2001 - 10:20 #3
Avatar billede myplacedk Nybegynder
30. april 2001 - 10:21 #4
At siden er udløbet forhindrer ikke brugeren i at bruge tilbage-knappen. Det er ikke engang sikkert siden vil blive genindlæst.

Min anbefaling er at designe dit site så det ikke gør noget at man bruger tilbage-knappen, alternativt kan du gå \"fremad\" med location.replace() i javascript. Den er lidt svær at forklare... :)

1) Brugeren er på jubii.
2) Brugeren kommer ind på dit site.
3) Brugeren sendes til en anden side, vha. \"location.replace()\" i stedet for normalt link
4) Brugeren vælger \"Tilbage\" i sin browser
5) Brugeren er nu på jubii igen.

Håber du forstår princippet... :)
Avatar billede stoffer Nybegynder
30. april 2001 - 11:07 #5
her er alle jeg lige kan komme i tanke om....tilbage knappen vil altid virke. med mindre du laver noget voldsom mega irriterende som f.eks. www.bigbrother.dk, hvor du netop ikke kan bruge tilbage knappen. Men jeg kan ikke sige NOK hvor generende det er, og jeg vil aldrig besøge din side hvis du lave sådan et nummer.

response.expires = -1000
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Expires\" CONTENT=\"Fri, Jun 12 1981 08:20:00 GMT\">
Avatar billede godtnok Nybegynder
30. april 2001 - 15:04 #6
Ok, mit spørgsmål var nok lidt forkert formuleret.

Brugeren må gerne benytte tilbageknappen i browseren, men den pågældende side som bliver vist, skal så melde at siden er udløbet og ikke vise indholdet på siden.

Et eksempel:

Brugeren har lige slettet en post i db\'en og roder lidt videre på siden. På et eller andet tidspunkt kommer brugeren i tanke om at han gerne vil gå tilbage og på vejen tilbage ser han så den post som han lige havde slettet, stadigvæk bliver vist på siden og han vil derfor forsøge at slette posten én gang til, hvilket naturligvis ikke kan lade sig gøre, for posten er jo slettet i db\'en.

Håber i forstår hvad jeg mener.
Avatar billede myplacedk Nybegynder
30. april 2001 - 18:50 #7
Ah, så skal du sætte headers og evt. metatags, for at undgå at siden hentes fra cachen. :)

Jeg har set følgende i JSP-sider:
<% response.setHeader(\"pragma\", \"no-cache\");
  response.setHeader(\"Cache-control\", \"no-cache\");
  response.setHeader(\"Cache-control\", \"no-store\");
  response.setDateHeader(\"Expires\", 0);
%>
Det må kunne skrives om til ASP. :) Du kan i hvert fald se meningen her. :)
Avatar billede godtnok Nybegynder
14. maj 2001 - 22:38 #8
tak for jeres svar.
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