Discussion:PHP/Sessions
Dernier commentaire : il y a 9 ans par Pols12 dans le sujet session + header
session + header
modifierSalut !
Vous me dites si je me trompe, hein, mais je pense que ce code donné en exmple provoque une exception :
$_SESSION['admin'] = true;
header('Location: admin.php')
Header + session, c’est pas possible, si ?
--Pols12 (discussion) 17 décembre 2014 à 21:24 (UTC)
- Effectivement cet exemple provoque
Notice: Undefined variable: _SESSION
. - L'astuce consiste à stocker les variables de sessions dans
$_REQUEST
, un fichier ou une base de données qui sera lu depuis la nouvelle page. - Je corrige donc le cours... JackPotte ($♠) 17 décembre 2014 à 22:26 (UTC)
- Oups, je viens seulement de voir ta réponse. J’ai pas compris l'histoire du $_REQUEST (c'est une superglobale que je ne connais pas). Mais par contre l'erreur que tu donnes n’est pas la bonne, s'il y a
Undefined variable: _SESSION
, c’est que session_start() n'a pas été exécuté avant. Avec le code du dessus on devrait plutôt avoir un "header already sent". --Pols12 (discussion) 11 mai 2015 à 21:39 (UTC)
- Oups, je viens seulement de voir ta réponse. J’ai pas compris l'histoire du $_REQUEST (c'est une superglobale que je ne connais pas). Mais par contre l'erreur que tu donnes n’est pas la bonne, s'il y a