webForumDet fria alternativet

Page Expires

ASPur ASP

5 svar · 472 visningar · startad av Percy

PercyMedlem sedan mars 2000187 inlägg
#1

hej!

Har ställt frågan tidigare men inte kyckats få något av tipsen att fungera. Det jag vill göra är att man inte skall kunna backa tillbaka till en viss sida i webläsaren. ex. du har loggat ut från en lösenordsskyddad del på siten, då skall du inte genom att klicka på bakåtknappen kunna se innehållet som fanns på de skyddade sidorna.
Var inne på sj och lekte lite, om man klickar på bakåtknappen där får man upp följande text:

Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you. 

To resubmit your information and view this Web page, click the Refresh button.

hur gör man för att åstadkomma detta lr ngt liknande?

tack på förhand!

@ndersMedlem sedan juni 200032 969 inlägg
#2

Den sidan får du upp om du försöker backa till en sida som tar emot resultat från ett formulär. Om du ser till att alltid göra en redirect efter det att du tagit emot ett formulär, slipper du problemet.

Du får kombinera med lite response.expires och annat skoj för att hantera (o-)cacheningen.

mvh,

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Exakt samma problem som i denna tråden, som var upp för någon vecka sedan, där även lösningen är statuerad. :)

http://www.webforum.nu/showthread.php?s=&threadid=56413

Tillägg) För att förtydliga, använd alltså denna kod:

Response.Buffer = true
response.expires=0
response.expiresabsolute = now() -2
response.addheader "pragma", "no-cache"
response.addheader "cache-control", "private"
response.cachecontrol = "no-cache"
OputresMedlem sedan feb. 2004333 inlägg
#4

Skall man klistra in den på samtliga sidor bakom inloggningen? (Dum smiley)

Krockar den på något sätt med den session-expire på 60 minuter jag lägger in vid inloggningen?

@ndersMedlem sedan juni 200032 969 inlägg
#5

Ja, du måste lägga den på varje enskild sida, eftersom webbläsarna ser sidorna styckvis.

Nej, den krockar inte med sessionshanteringen, utan påverkar endast hur länge (dvs typ inte alls) webbläsaren får behålla hämtat data i sin cache.

OputresMedlem sedan feb. 2004333 inlägg
#6

Underbart! *Letar efter acceptera svaret-länken men kommer på att jag inte skrev huvudinlägget* :)

131 ms totalt · 3 externa anrop · v20260731065814-full.b2af184d
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)