Actuellement dans mes pages et afin de les sécuriser un tantinet j'utilise en autre une vérification sur les sessions.
Je teste mes sessions comme ceci :
if ((isset($_SESSION['login']) && isset($_SESSION['passw']) && isset($_SESSION['level']) ...)
&& (!empty($_SESSION['login']) && !empty($_SESSION['passw']) && !empty($_SESSION['level']) ...)) {
// Je suis autorisé à voir la page
// Code de ma page
} else {
echo '<script type="text/javascript">window.location= "'.$_SERVER['PHP_SELF'].'?p=login"</script>';
}
Ce que j'aimerai pouvoir faire c'est de remplacer le test des sessions par une fonction qui le fera.L'implémentation au niveau des pages de mon site en sera simplifiée par simple appel de la fonction : checkSession();
function checkSession() {
if ((isset($_SESSION['login']) && isset($_SESSION['passw']) && isset($_SESSION['level']) ...)
&& (!empty($_SESSION['login']) && !empty($_SESSION['passw']) && !empty($_SESSION['level']) ...)) {
// On ne fais rien => on affiche la page
return true;
} else {
echo '<script type="text/javascript">window.location= "'.$_SERVER['PHP_SELF'].'?p=login"</script>';
}
}
Ma question est donc de savoir si je peux travailler avec une fonction à la place du test de mes sessions dans les pages ... ou est 'il préférable de travailler autrement ?Merci pour vos réponses,
raph