webForumDet fria alternativet

Inloggning - utan inloggning?

ASP

5 svar · 375 visningar · startad av S@rpp@

Medlem sedan okt. 200058 inlägg
Frågan#1

Använder mig av en enkel inloggning med sessionsvariabel, som kontrolleras först av allt när man surfar bland lösenordsskyddade sidor.
Tydligen kan man gå runt detta genom att lägga in sidan i favoriter när man loggat in. På detta sätt kan man slippa skriva in lösenordet nästa gång man besöker sidan, det är bara att gå in via länken i favoriterna.
Kan man göra på något sätt att detta inte är möjligt?

Medlem sedan nov. 20051 317 inlägg
#2

hm... jag använde ett script som en användare här på forumet postade i asp-scriptforumet.

jag lägger denna kodsnutten på varje sida för att kontrollera om man är inloggad:

<%
If session("admin") <> "UserOK" Then
response.redirect("default.asp")
End If
%>

Är det något sånt du letar efter?

Nu funkar ju säkert inte exakt den koden för ditt script. Men principen tänkte jag mest på.

Medlem sedan nov. 20017 144 inlägg
#3

Tydligen kan man gå runt detta genom att lägga in sidan i favoriter när man loggat in.

Det låter som en fullständig omöjlighet enligt mig, eftersom att sessionen är unik och skapas dessutom på servern.
Posta lite kod så får man titta närmare på den.

Medlem sedan okt. 200058 inlägg
#4

Jag tyckte också att det lät konstigt.

Jag har kontrollen på alla skyddade sidor på samma sätt som exempelkoden.
Tänkte att det kanske är någon inställning på sin webbläsare man kan göra som jag missat eller nåt.

Medlem sedan okt. 200058 inlägg
#5

Så här ser koden ut:
Login.asp

PWord = Trim(Request.Form("PW"))
If  PWord <> "delfin" Then
  Session("login") = "ok"
  Response.Redirect("inloggad.asp")
Else
  Response.Redirect("ejInloggad.asp")
End If

LoginKontroll.asp

<%If Session("login") <> "ok" Then  %>
<script type="text/javascript">
top.location="login.asp";
</script>
<%end if%>
Medlem sedan juni 200032 967 inlägg
#6

Jag skulle gissa på att det är webbläsaren som cachear sidorna, så de alls inte hämtas från servern.

Gammalt override-exempel för att förhindra att webbläsaren cachear sidorna hittar du här: http://www.webforum.nu/showthread.php?p=488676#post488676

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)