Bonjour,
J'essai de setter 2 variables de sessions lors du login d'un utilisateur sur mon application :
La variable de session role n'est pas utilisé dans la procédure de login.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if ($value->login == $this->login && $value->password == $this->password) { $_SESSION['auth'] = $this->login . $value->role; $_SESSION['role'] = $value->role; cTools::log('Login OK: ' . $this->login . "(" . $value->role . ")",'INFO'); return true; }
le problème est que quand je lance le login, si j'ai les 2 variables $_SESSION, impossible de me logguer je reviens sur la fenêtre de login.
Si je mets la variable role en commentaire, ça marche.
J'ai donc tester de mettre une variable avec un nom exotic. J'ai créé une variable de session TOTOTATA. Et idem ça fait planter le login.
J'en conclu que ça plante s'il y a plus d'une variable de session et je ne comprends pas pourquoi.
Version de php:
Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57)
Partager