Avatar billede dcheng Novice
11. juni 2004 - 22:21 Der er 4 kommentarer og
1 løsning

$_SESSION - Pådyde person til side..

Jeg sidder lige og har fået Session nogen lunde til at virke... men jeg vil lige høre hvordan man kan pådybe en person til en side hvis vedkommende ikke er logget ind vha. session..
Avatar billede sukos Juniormester
11. juni 2004 - 22:23 #1
if(!isset($_SESSION["login"])) {
header("Location:login.php");
exit;
}

resten af beskyttet side
Avatar billede dcheng Novice
11. juni 2004 - 23:23 #2
Yes... ok jeg burde nok tænke mig lidt mere om næste gang....:D ikk så svært igen

Men point til dig
Avatar billede sukos Juniormester
12. juni 2004 - 06:48 #3
Jeg springer over med point her!
Avatar billede sukos Juniormester
12. juni 2004 - 07:00 #4
En anden ting, når der logges ind, kan du også registrere IP'en med session.

Der logges ind, og det er ok................

$_SESSION["loginnavn"] = $row["navn"];
$_SESSION["ip"] = $_SERVER["REMOTE_ADDR"];

Hvis en bruger så vil f.eks. sende en mail med et link, man skal være logget ind for at se, men samtidig sender session_id() med i linket, kommer man alligevel ikke ind.
F.eks. sendes flg. link:
http://www.showsource.dk/bruger.php?edit=data&sh=0a84e24103106247f54a5a9a707810db

Hvis du så laver tjek på ip'en, er det mindre sandsynligt, at man kommer ind.

if(!isset($_SESSION["login"], $_SESSION["ip"]) || $_SESSION["ip"] != $_SERVER["REMOTE_ADDR"]) {
header("Location:login.php");
exit;
}
Avatar billede dcheng Novice
27. september 2004 - 11:55 #5
lukker spm
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