Avatar billede chrille_the_mat Nybegynder
09. august 2007 - 23:14 Der er 4 kommentarer og
1 løsning

Problemer med SESSIONS

Hej

Jeg har et loginsystem, som anvender sessions. Systemet virker fint så længe, at man holder sig i roden af domænet. Men går eksempelvis til www.domain.com/news er man pludselig ikke logget ind mere.

Hvad skal jeg gøre for at undgå denne fejl?
På forhånd tak :)
Avatar billede nemlig Professor
09. august 2007 - 23:24 #1
Jeg vil gerne bidrage, men jeg har brug for at se lidt kode.
Avatar billede chrille_the_mat Nybegynder
09. august 2007 - 23:32 #2
Jeg har lige undersøgt problemet lidt nærmere:
På min side har jeg også en autologin funktion, der kører over cookies. Tilsyneladende er sessions'ene ikke noget problem - de virker som de skal.

Når jeg sætter en autologin cookie gør jeg det på følgende måde:
setcookie("autologin","USER: " . $username . " PASS: " . $cryptpass . "", time()+60*60*24*30, "/", "www.domain.com");

Burde denne cookie ikke virke på hele siden i alle dirs og sub dirs?
Avatar billede mcardle Nybegynder
10. august 2007 - 00:58 #3
Jo, hvis du henter den med $_COOKIE["autologin"], men hvad bruger du en variabel til der indeholder: <USER: " . $username . " PASS: " . $cryptpass>.

$kage = $_COOKIE["autologin"];

Så er $kage = "USER: " . $username . " PASS: " . $cryptpass;

//mcardle
Avatar billede chrille_the_mat Nybegynder
10. august 2007 - 01:46 #4
Tak for hjælpen, men jeg fandt selv en løsning.
mcardle > smid venligst et svar så får du point alligevel :)
Avatar billede mcardle Nybegynder
10. august 2007 - 12:31 #5
Svar, tak..
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