Een vaag Session probleem, dat ook nog eens serverinstelling afhankelijk is:
Acties:
- Ik check op een user-password combinatie in de MySQL db
- Als deze correct is, wordt er een sessie gemaakt met session_start()
- In deze session wordt een variable in de sessie opgeslagen met session_register('sessionAuthorized'). Deze wordt dan true als de user/pwd combi goed is.
- Met header("location: url") wordt de gebruiker doorgestuurd naar de eerste pagina. Deze pagina checkt of de user ingelogd is aan de hand van $sessionAuthorized. Dit gebeurd met een include, die die('Niet ingelogd') doet als sessionAuthorized niet bestaat.
Nu het probleem (iets wat ik op de ontwikkel server niet had): de eerste keer dat ik inlog geeft ie dat ik niet ingelogd ben. Als ik dan back in de browser doe en nogmaals inlog lukt het wel. Controleren van het sessie-id leert dat ie de eerste keer verschillende sessies gebruikt, de tweede keer klopt het wel. Als ik de browser sluit blijft het probleem. Vreemd?!
Acties:
- Ik check op een user-password combinatie in de MySQL db
- Als deze correct is, wordt er een sessie gemaakt met session_start()
- In deze session wordt een variable in de sessie opgeslagen met session_register('sessionAuthorized'). Deze wordt dan true als de user/pwd combi goed is.
- Met header("location: url") wordt de gebruiker doorgestuurd naar de eerste pagina. Deze pagina checkt of de user ingelogd is aan de hand van $sessionAuthorized. Dit gebeurd met een include, die die('Niet ingelogd') doet als sessionAuthorized niet bestaat.
Nu het probleem (iets wat ik op de ontwikkel server niet had): de eerste keer dat ik inlog geeft ie dat ik niet ingelogd ben. Als ik dan back in de browser doe en nogmaals inlog lukt het wel. Controleren van het sessie-id leert dat ie de eerste keer verschillende sessies gebruikt, de tweede keer klopt het wel. Als ik de browser sluit blijft het probleem. Vreemd?!