You are not logged in.
Pages: 1
Topic closed
Bonjour,
J'ai bien vu que ce pb a déjà été posté, mais les solutions données ne résolvent pas mon souci.
Je suis sous GLPI 0.71.1 (migration à partir de la 0.68.3) sur serveur XAMPP sous Windows (avec OCS)
Nous lançons GLPI à partir d'un portail OraclePortal pour bénéficier du SSO.
Cela fonctionnait très bien en 0.68.3 mais en 0.71.1 nous avons le message "Vous devez autoriser les cookies pour accéder à cette application" une fois sur 2. Car en relançant l'appli (à partir du portail) on se connecte bien.
J'ai vidé le dossier file/_session, j'ai redémarré les services Apache2 et mysql, sans succès.
Quelqu'un a-t-il une idée ?
Merci d'avance.
Vincent
Offline
Est-ce que quelqu'un peut me dépanner SVP ?
J'ai vraiment l'impression que cela vient de la gestion des cookies.
J'ai fait le test suivant :
1 - je vide le dossier files/_sessions
2 - j'essaie de me connecter et j'ai le message "Vous devez autoriser les cookies pour accéder à cette application". Un cookie est créé dans le dossier files/_sessions
3 - je ferme la fenêtre GLPI
4 - j'essaie de me reconnecter et cela fonctionne. Il n'y a pas de 2ème cookie de créé.
5 - je ferme GLPI (donc le navigateur) et j'essaie à nouveau de me reconnecter et je retombe sur le message d'erreur. Pas de nouveau cookie créé.
... Est-ce que quelqu'un a une idée ? Merci beaucoup.
Offline
Quelques infos complémentaires :
Le problème se produit lorsqu'on ferme la fenêtre du navigateur Internet.
Si par contre, on se déconnecte (logout) de GLPI avant de fermer la fenêtre du navigateur cela fonctionne très bien.
Est-ce que cela évoque quelque chose à quelqu'un ? Merci
Offline
Oui ça m'évoque que vous devriez apprendre à vos utilisateurs à fermer correctement une session
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Ok Mais ça marchait très bien en v0.68.3 d'une part, et d'autre part le fait de fermer le navigateur devrait logiquement faire le ménage dans les cookies (c'est à dire virer le cookie de la session)
J'ai continué mes recherches et je me suis rendu compte qu'en mettant en commentaire dans login.php les lignes suivantes, cela fonctionnait.
J'imagine bien que ce n'est pas la solution idéale. Mais peut être que cela peut vous aider à comprendre ce qui nous arrive avec la version 0.71.1 ???
//if (!isset($_SESSION["glpitest"])||$_SESSION["glpitest"]!='testcookie'){
// echo $LANG["login"][27];
// glpi_header($CFG_GLPI['root_doc'] . "/index.php?cookie_error=1");
//}
Last edited by oph (2008-08-27 11:36:14)
Offline
Normal depuis la 0.7 nous affectuons un test pour vérifier que le navigateur accepte les cookies.
Forcément si la session n'est pas fermée correctement ou si la page de connexion est affichée depuis 3 plombes avant une tentative de connexion ça fout le bazare.
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Merci pour la réponse.
Je sais donc ce qui me reste à faire : je laisse donc les modifs que j'ai faites dans login.php...
Vous pouvez clôturer ce bug.
Bonne journée.
Offline
Pages: 1
Topic closed