Avatar billede mrandersdk Nybegynder
27. juli 2005 - 11:48 Der er 8 kommentarer og
2 løsninger

gå til specifik side efter login

Jeg skal lave sådan at hvis man går ind på en side der kræver login skal der komme en loginside op hvis man ikke er logget ind, det er ikke noget problem at lave, men hvordan laver jeg smartest så at når man har logget ind føres man over på den side man prøvede at gå ind på ?
Avatar billede busschou Praktikant
27. juli 2005 - 11:51 #1
Det smarteste er nok at gemme informationerne i en session
Avatar billede fennec Nybegynder
27. juli 2005 - 12:01 #2
.. og du kan bruge:
Request.ServerVariables("HTTP_REFERER")

til at hente hvilken side brugeren kommer fra. Denne skal så gemmes i en session, som busschou nævnte.
Avatar billede mrandersdk Nybegynder
27. juli 2005 - 12:03 #3
ok men jeg skal jo bruge linket der står oppe i adressen da der er en masse informationer gemt
Avatar billede mrandersdk Nybegynder
27. juli 2005 - 12:04 #4
ups så ikke du havde postet den, prøver det lige
Avatar billede busschou Praktikant
27. juli 2005 - 12:06 #5
du kan se en liste over server variable her
http://www.w3schools.com/asp/coll_servervariables.asp
Der er masser af vælge imellem til forskellige formål :o)
Avatar billede softspot Forsker
27. juli 2005 - 12:10 #6
Jeg ville nok lægge et autorisationsscript i toppen af de sider som skulle spærres af login som checker i en session-variabel om brugeren er logget på. Hvis dette ikke er tilfældet, så udfører jeg en server.transfer til en loginside. Når brugeren så sender sine logininformationer kalder jeg bare den samme side igen og hvis det ikke er valide data sendes brugeren blot til loginsiden igen...

Eksempel:
<%@ language="vbscript" %>
<%
if session.contents("autoriseret") <> "ja" then
  Server.Transfer "login.asp"
end if
%>

' RESTEN AF MIN SIDE...


login.asp ser således ud:
<%@ language="vbscript" %>
<%
if request.form("cmdLogin") <> "" then
  dim usr, pass
  usr = cstr(request.form("txtBrugernavn"))
  pass = cstr(request.form("txtAdgangskode"))
 
  ' LAV DATABASE OPSLAG ELLER HVAD DER NU SKAL LAVES
  ' FOR AT UDFØRE BRUGERVALIDERING...

  ' naiviger brugeren til samme side som denne oprindelig navigerede til
  response.redirect request.servervariables("SCRIPT_NAME")
end if
%>
<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login">
Brugernavn: <input type="text" name="txtBrugernavn"><br>
Adgangskode: <input type="password" name="txtAdgangskode"><br>
<input type="submit" name="cmdLogin" value="log på">
</form>
</body>
</html>
Avatar billede mrandersdk Nybegynder
27. juli 2005 - 13:19 #7
tak smid nogle svar det virker nu
Avatar billede busschou Praktikant
27. juli 2005 - 13:20 #8
her er et fra mig :o)
Avatar billede softspot Forsker
27. juli 2005 - 13:22 #9
Hvis du også skal bruge et fra mig... :)
Avatar billede fennec Nybegynder
27. juli 2005 - 13:24 #10
Jeg skal ikke have point
.o) <-- One Eyed Jack
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