webForumDet fria alternativet

hindra besökare att gå tillbaka efter logout

ASP

10 svar · 317 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

använder jag
<%Response.CacheControl="no-cache"
Response.AddHeader("Pragma", "no-cache")
Response.Expires=-1%>
så får jag
Microsoft VBScript compilation error '800a0414'

Cannot use parentheses when calling a Sub

/admin/logout.asp, line 2

Response.AddHeader("Pragma", "no-cache")
----------------------------------------^

Medlem sedan juni 200032 967 inlägg
#2

Bort med parentes-tecknen.

Medlem sedan feb. 20032 027 inlägg
#3

@nders skrev:

Bort med parentes-tecknen.

fick bort felet men kan fortfarande använda bakåtknappen....vill att man stannar kvar på logout.asp om man försöker gå tillbaka när man har loggat ut

Medlem sedan juni 200032 967 inlägg
#4

Då får du kolla med någon if-sats om man är inloggad. Är man inte det, kör en redirect.

Medlem sedan feb. 20032 027 inlägg
#5

får inte detta att funka så att redirecten körs

<%Response.CacheControl="no-cache"%>
<%Response.AddHeader "Pragma", "no-cache"%>
<%Response.Expires=-1%>
<html>
<head>
<title>Du är nu utloggad</title>
</head>
<body>
<%Session.Abandon%>
Du är nu utloggad

<%if Session("uid")="" then
response.redirect "/admin/logout.asp"
end if%>
Medlem sedan nov. 20031 018 inlägg
#6

Den kommer att stå att tugg om kör en redirect till samma utloggnings sida.

Du får lägga in If satsen på sidorna du inte vill att man ska kunna gå bakåt till.

Alltså kör:

<%Session.Abandon%>

på utloggnings sidan

och If satsen på sidorna man inte ska kunna vara på om man inte är inloggad.

Medlem sedan feb. 20032 027 inlägg
#7

Bosse168 skrev:

Den kommer att stå att tugg om kör en redirect till samma utloggnings sida.

Du får lägga in If satsen på sidorna du inte vill att man ska kunna gå bakåt till.

Alltså kör:

<%Session.Abandon%>

på utloggnings sidan

och If satsen på sidorna man inte ska kunna vara på om man inte är inloggad.

Ingen redirect kördes när jag har

<%if Session("uid")="" then
response.redirect "/admin/logout.asp"
end if%>
på sidan man kan gå tillbaka till......

Medlem sedan juni 200032 967 inlägg
#8

WebbisNet skrev:

Ingen redirect kördes när jag har

<%if Session("uid")="" then
response.redirect "/admin/logout.asp"
end if%>
på sidan man kan gå tillbaka till......

Och det är den sidan du lagt icke-cachnings-koden på?

Medlem sedan feb. 20032 027 inlägg
#9

@nders skrev:

WebbisNet skrev:

Ingen redirect kördes när jag har

<%if Session("uid")="" then
response.redirect "/admin/logout.asp"
end if%>
på sidan man kan gå tillbaka till......

Och det är den sidan du lagt icke-cachnings-koden på?

japps

Medlem sedan juni 200032 967 inlägg
#10

Hur ser alltså koden i den "skyddade" sidan ut nu?

Medlem sedan feb. 20032 027 inlägg
#11

fick det att funka, hade bara lite onödig kod som jag inte sett som sabbade det.

<%if Session("uid")="" then
response.redirect "/admin/logout.asp"
else%> funkar utmärkt

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)