Vérification des sessions : 2 methodes - laquelle choisir ?
Posté : 11 avr. 2010, 21:55
Bonjour,
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 :
L'implémentation au niveau des pages de mon site en sera simplifiée par simple appel de la fonction : checkSession();
Merci pour vos réponses,
raph
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