03. marts 2012 - 14:24Der er
11 kommentarer og 2 løsninger
[PHP] Gemmer pludselig ikke i SESSION?
Hej alle,
Pludselig en dag hold min hjemmeside op med at gemme nogle oplysninger i SESSIONen. Jeg har et brugersystem med profil, men når man logger ind (hvilket man godt kan) så ryger man over på profilsiden, som er tømt for oplysninger.
Sagen er den, at den sagtens kan logge ind, så det er ikke koden den er galt med. Den har fungeret før og jeg har ikke rørt ved koden i flere måneder.
Hvad tror I kan være fejlen? Har snakket med min host og de havde problemer den dag det gik galt med at connecte til MySQL i nogle timer, men det problem er løst. De har kigger på sagen og kan ikke komme frem til en årsag.
Kan det skyldes en opdatering af PHP til en ny version eller lignende? Kan ikke forstå hvorfor det pludselig ikke fungerer.
Så der er ikke særlig meget underligt ved det. Besides, så har det jo fungeret før, så det ville været meget underligt hvis der skulle være en fejl ved koden.
Jamen det er jo ikke til at sige hvorfor den ikke registrerer, det kommer jo egentlig fuldstændig an på hvordan dit system/din kode er bygget op. Det eneste vi konstaterer er at den korrekte måde at arbejde med session idag er via $_SESSION hvor du kan tilgå og ændre indholdet af en given session.
Jeg skulle både ændre session_register(); til $_SESSION[..] = ... men samtidig også tilføje session_start(); ved min check_login.php. Det skulle jeg ikke før, det var nok med at tilføje det sidste i den side jeg skulle bruge sessionen.
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.