Avatar billede riversen Nybegynder
05. februar 2003 - 20:00 Der er 14 kommentarer og
1 løsning

Loginsystem

Jeg fik vist at vide i sin tid her på eksperten, at ønsker man at lave et loginsystem sådan at enkelte sider kun kan vises, hvis man er logget på med gyldig login, så skal man bruges sessions.

Men er det så meningen at man på hver eneste side skal tjekke for gyldig login?
Avatar billede riversen Nybegynder
05. februar 2003 - 20:01 #1
altså lidt ala
if( gyldiglogin )
{
  //hu hej og vilde dyr
}
else
  //æv bæv
Avatar billede ahv Nybegynder
05. februar 2003 - 20:07 #2
Ja det er det.
Avatar billede jakoba Nybegynder
05. februar 2003 - 20:09 #3
men du behøver ikke spørge brugeren efter password hele tiden. Din session holder rede i det og fortæller næste side at den bruger er OK.
Avatar billede riversen Nybegynder
05. februar 2003 - 20:12 #4
jakoba: hvordan fortæller session det? Men jeg skal altså stadig spørge, ik?

jeg havde tænk mig noget ala et brugerobjekt som holdt en bools værdi alt efter om den er gyldig eller ej.
Avatar billede jakoba Nybegynder
05. februar 2003 - 20:17 #5
netop. dog er et objekt måske lidt meget at gøre ud af det. en simpel variabel registreret i din session er nok.
Avatar billede dalli Nybegynder
05. februar 2003 - 20:17 #6
Hej ja og det kan gøres sådan...

<%
if session("brugernavn") = "" then Response.Redirect("login.asp?error=Du er ikke logget ind!") end if
%>

sæt dette øverst på din side, elelr inkluder det...

/123design.dk
Avatar billede Slettet bruger
05. februar 2003 - 20:19 #7
dalli>> Du sidder i en php kategori :)
Avatar billede dalli Nybegynder
05. februar 2003 - 20:20 #8
Soory så ikke at det var PHP mit eksempel er med ASP... Soory !!!
Avatar billede riversen Nybegynder
05. februar 2003 - 20:24 #9
jakoba: ok, gider du smide et svar
Avatar billede riversen Nybegynder
05. februar 2003 - 20:26 #10
forresten...der er noget med jeg kan skriver header( bla bla ) så man får you are not authorized siden frem, er der ikke?
Avatar billede jakoba Nybegynder
05. februar 2003 - 20:38 #11
der skal ikke laves meget om i dalli's forslag :-))

<?php
if ( $_SESSION["brugernavn"] = "" ) {
    header( "location: login.asp?error=Du er ikke logget ind!");
    exit;
}
?>
Avatar billede jakoba Nybegynder
05. februar 2003 - 20:41 #12
ps: du skal nok også ændre filnavnet.  'login.php'
Avatar billede riversen Nybegynder
05. februar 2003 - 20:43 #13
jeg tænkte på hvis jeg gerne vil have den til at vise fejlen http 401.5 fx
Avatar billede jakoba Nybegynder
05. februar 2003 - 20:51 #14
hvorfor så accept ?  sig hvis du vil have retur.

for den der med at trigge en http standardfejl, den kender jeg ikke.
Avatar billede riversen Nybegynder
05. februar 2003 - 21:08 #15
det var blot et ekstra spørgsmål på falderebet...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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