Problemer med MAMP php sessions

Problemer med MAMP php sessions

Innleggav Larsing » tor 01.07.2010 23:27

Hei

Jeg er ganske fersk på php, men prøver å lage et enkelt CMS-system. Jeg har fått det meste opp og gå, men av en eller annen grunn vil ikke _SESSION variabler 'være med' hvis jeg hopper til en annen side.

Eksempelvis har jeg en loginside, og et skript som oppretter en session, sjekker det som blir tastet inn og sender brukeren videre. For å kontrollere tilgang til diverse sider, lagrer jeg f.eks. $_SESSION['user'] i login skriptet, men finner ikke igjen denne variablene på andre sider.

session.cookie_path er satt til ' / '

Noen som kan hjelpe?
medlem i 176 måneder
 

Re: Problemer med MAMP php sessions

Innleggav ak » fre 02.07.2010 0:03

Kode: Merk alt
session_start();


må kjøres før en eneste byte er sendt til klienten

Administrator
Brukerens avatar
medlem i 236 måneder
 

Re: Problemer med MAMP php sessions

Innleggav Larsing » fre 02.07.2010 0:11

Den blir kjørt av konstruktøren til klassen som blir opprettet på alle sidene som skal bruke informasjonen. Eller må jeg gjøre et eksplisitt kall til session_start() ?
medlem i 176 måneder
 

Re: Problemer med MAMP php sessions

Innleggav ak » fre 02.07.2010 0:15

Vet ikke hva du mener med eksplisitt, det er antageligvis nok. Men du må sikre at sidene ikke sender ut noe som helst, ikke et mellomrom en gang, før denne funksjonen kjøres.

Hvis du er overbevist om at det ikke er problemet så
1) Bruk firebug til å sjekke at det settes en cookie
2) Sjekk session storage innstillinger i php.ini, og slå på error logging til fil og følg med der

Administrator
Brukerens avatar
medlem i 236 måneder
 

Re: Problemer med MAMP php sessions

Innleggav Larsing » lør 03.07.2010 11:20

Nå funker det flott. Takk for hjelpa.
medlem i 176 måneder
 


Returner til PHP



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron