Avatar billede mathiasiversen Nybegynder
02. oktober 2001 - 14:02 Der er 16 kommentarer og
1 løsning

Hvordan kan jeg lave et ordentligt login system!

Jeg står og mangler et ordentligt login system der virker! Er der nogen der kan hjælpe mig med det! Enten lave et eksempel eller forklare hvordan?
/Mathias
Avatar billede krogstrup Nybegynder
02. oktober 2001 - 14:06 #1
login system med een bruger eller med mange brugere ???

Du kan lave det meget simpelt på denne måde:

Login.asp

lad brugeren indtaste et password, og hvis dette er korrekt sættes Session(\"login\") = true

Herefter tjekker du blot på alle beskyttede sider om session(\"login\") = true - hvis ikke redirecter du blot til en anden side.
Avatar billede mathiasiversen Nybegynder
02. oktober 2001 - 14:24 #2
Det benytter jeg mig af nu - den metode du omtaler! Men her tager den ikke højde for f.eks. store og små bogstaver!

Et andet problem er at når session dør efter 20 minutter hvor der ikke har været aktivitet på siden, så hvis man gør noget på siden, så åbner login op i den ramme  som man står i - det ser lidt uproffesionelt ud!!
Avatar billede mathiasiversen Nybegynder
03. oktober 2001 - 11:44 #3
ved du hvordan jeg kan løse dette?
Avatar billede krogstrup Nybegynder
03. oktober 2001 - 11:54 #4
hvis ikke loginsiden skal åbne i den givne frame, hvor skal den så åbne ?
Avatar billede coldray Nybegynder
03. oktober 2001 - 12:37 #5
du kunne også lave en side med login felterne..vi kalder det lige login.asp.. og en anden side som hedder.. logincheck.asp

så på login.asp er koden:

<html>
<form method=\"post\" action=\"logincheck.asp\">
<input type=\"text\" name=\"user\">
<input type=\"password\" name=\"pass\">
<br>
<input type=\"submit\" value=\"login\">
</form>
</html>

---

logincheck.asp :

<%
Response.Buffer = True
%>
<%
Dim user
Dim pass
user = Request.Form(\"user\")
pass = Request.Form(\"pass\")

If user = \"xxx\" and pass = \"xxx\" then
  Response.Cookies(\"bruger\")=\"mig\"
  Response.Redirect(\"sikkerSide.asp\")
End If
%>

---

sikkerSide.asp skal der stå:

<%
Response.Buffer = True
%>
<%
Dim bruger
bruger = Request.Cookies(\"bruger\")

If bruger <> \"mig\" then
  Response.Redirect(\"fejl.asp\")
End If
%>

<RESTEN AF SIDEN>

-----

-ColdRay
Avatar billede mathiasiversen Nybegynder
03. oktober 2001 - 13:41 #6
krogs..>> den skal jo hoppe ud af den aktuelle frame så login.asp ikke åbner op i en underframe!
Avatar billede krogstrup Nybegynder
03. oktober 2001 - 14:06 #7
ikke noget problem !

På login-siden indsætter du blot et javascript der undersøger om siden er indkapslet i et frameset. Hvis dette er tilfældet skal javascriptet \"bryde ud\" af rammerne !!!

NB: Jeg ved ikke hvordan det konkret gøres - men spm´et har været oppe og vende MANGE gange på eksperten.dk
Avatar billede mathiasiversen Nybegynder
11. oktober 2001 - 14:22 #8
lukker
Avatar billede krogstrup Nybegynder
11. oktober 2001 - 15:18 #9
Øh - har jeg ikke besvaret dit spm ???
Avatar billede j.robert Nybegynder
11. oktober 2001 - 15:22 #10
Link til login script:
http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=223

Her er et link til en artikel med source code til hvordan man laver det:
http://www.activeserverpages.dk/aspdigital/studies/login.asp
Avatar billede j.robert Nybegynder
11. oktober 2001 - 15:22 #11
Scriptet kører med database funktion.
Avatar billede mathiasiversen Nybegynder
11. oktober 2001 - 15:34 #12
krogstrup - som jeg skrev så brugte jeg allerede din metode i forvejen, men søgte noget der var bedre!
Avatar billede krogstrup Nybegynder
11. oktober 2001 - 15:36 #13
Bruger du metoden med at kalde et javascript, der hiver login siden ud af frame´en...?
Avatar billede mathiasiversen Nybegynder
11. oktober 2001 - 16:00 #14
Hvilke? Jeg bruger stadig den metode som du også beskrev i din allerførste kommentar! Jeg søgte bare en lidt mere avanceret en!
Avatar billede krogstrup Nybegynder
11. oktober 2001 - 16:46 #15
Jeg skrev senere til dig:

På login-siden indsætter du blot et javascript der undersøger om siden er indkapslet i et frameset. Hvis dette er tilfældet skal javascriptet \"bryde ud\" af rammerne !!!
Avatar billede mathiasiversen Nybegynder
11. oktober 2001 - 18:24 #16
så må du da ligge et link til hvor jeg kan finde ud af hvordan jeg laver det javascript!
Avatar billede krogstrup Nybegynder
12. oktober 2001 - 11:38 #17
Hvor gammel er du egentlig ?

Eksperten.dk handler ikke om at få færdig skræddersyede løsninger, men om at blive hjulpet videre i de problemstillinger man står i. Nogen gange indebærer det at man selv må arbejde lidt for at nå den endelige løsning.

Du dør vel ikke af at bruge 10 min. på at søge eksperten.dk efter hjælp til javascript problemet ?

Du kunne f.eks. også have tildelt mig halvdelen af de points du havde stillet til rådighed set i lyset af at jeg ikke kom med den endelige javascript kode, men blot med den teoretiske løsning !
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