hey allemaal,

een vraag:
ik heb een klein cms systeempje welke een main pagina laad met wat inlcude pagina's.

nu is de main pagina beveiligd, maar de onderliggende pagina's wil ik ook beveiligen.. door bijvoorbeeld een check.php.

deze check.php kijkt eerst of er een sessies zijn.. zo niet wordt de pagina doorgestuurd naar de login.

zo wel, dan krijg je de pagina te zien.

Maar de include pagina's kun je wel zo bekijken. omdat deze geen check hebben.

Ik dacht.. hoppa..
check.php in elke pagina includen!

maar dan gaat het fout

omdat in de check.php session_start(); staat wordt dit door de hoofdpagina aangeroepen. maar ook dus voor deze include pagina's.
En dan geeft deze de error dat de session already started is..
hoe kan ik dit oplossen?
Dit probleem had ik net ook met includes. DIt heb ik kunnen oplossen met jQuery (daar was ik mee bezig). Maar nu is de vraag, kun je de session_start niet ergens anders plaatsen?

Indien dat niet kan, ik heb even voor je gezocht op PHP.net
<?
function session_started(){
    if(isset($_SESSION)){ return true; }else{ return false; }
}


Gewoon een isset over $_SESSION dus.

Reageren