Ik heb een framewerk waar pagina's in staan. Die pagina's zijn voor een deel php, zoals een loginscript en een forum. Als ik m'n username en password invul in dat login script wordt het gecontroleerd en komt er te staat 'Logged in as: Kaastosti'.
So far so good, kennelijk vindt ie dus de cookie. Ook als ik 'm refresh of in een nieuwe browser open vindt ie de cookie en sta ik nog steeds logged in.
Als ik echter naar m'n forum kijk, hoort een ingelogde gebruiker meer opties te hebben (zoals posten). Deze worden dmv een cookie check op het scherm gezet:
if(isset($_COOKIE['login_check']))echo "<a href='./post.php'>Post a message</a> || ";
Ik heb een klein bestandje gemaakt wat puur controleerd of de cookie er is. Als ik DAT bestandje open, krijg ik de melding "undefined index 'login_check'", wat er op duidt dat de cookie toch niet bestaat.
Het loginscript staat overigens in een andere directory dat het forum, aangezien ik die structuur een beetje overzichtelijk wil houden. Waarom bestaat die cookie in de ene pagina wel en in de andere niet?
So far so good, kennelijk vindt ie dus de cookie. Ook als ik 'm refresh of in een nieuwe browser open vindt ie de cookie en sta ik nog steeds logged in.
Als ik echter naar m'n forum kijk, hoort een ingelogde gebruiker meer opties te hebben (zoals posten). Deze worden dmv een cookie check op het scherm gezet:
if(isset($_COOKIE['login_check']))echo "<a href='./post.php'>Post a message</a> || ";
Ik heb een klein bestandje gemaakt wat puur controleerd of de cookie er is. Als ik DAT bestandje open, krijg ik de melding "undefined index 'login_check'", wat er op duidt dat de cookie toch niet bestaat.
Het loginscript staat overigens in een andere directory dat het forum, aangezien ik die structuur een beetje overzichtelijk wil houden. Waarom bestaat die cookie in de ene pagina wel en in de andere niet?
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.