webmasterstuff: sessie controle

Controle of bezoeker is ingelogd + redirect naar inlogpagina (met sessie)
Als je een bezoeker laat inloggen om een pagina te kunnen zien, moet je op die pagina zelf ook wat voorzien dat deze niet te bekijken valt als de bezoeker niet ingelogd is.

Nadat je een sessie gemaakt hebt (zie hier) moet je op de pagina dus controleren of de sessie nog lopende is.

Bovenaan de pagina (en alle pagina's waarvan je wilt dat ze enkel te bekijken zijn door iemand die ingelogd is met jouw sessie) plak je deze informatie tussen de php-tags.
Let op de twee items die je moet veranderen zodat ze van toepassing zijn voor jouw website.
Je moet de // vooraan elke regel wel verwijderen; ik moest dit hier typen, anders was hij naam_sessie aan het controleren op deze pagina en zou hij een error geven :)

 
// session_start ();                       // sessie starten, verplicht meteen na php-tag
//  if (!$_SESSION['naam_sessie'] == 1) {  // controle of sessie actief is; verander naam_sessie
//  header("location:website");            // website is de redirectpagina waarnaar verwezen wordt bij niet ingelogd
//  die ();                                // er mag geen andere info getoond worden van de pagina
//  }                                          
 

Als je goed sessies kunt maken, dan is deze code vrij eenvoudig om te vormen en zijn je pagina's beveiligd voor bezoekers die niet ingelogd zijn. Het werkte alleszins zeer snel en makkelijk bij mij.
Succes!