Problèmes de connexion/déconnexion - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.support) +-- Forum : Règles et FAQ (https://mybb.support/forum-36.html) +--- Forum : Questions fréquemment posées (FAQ) (https://mybb.support/forum-38.html) +--- Sujet : Problèmes de connexion/déconnexion (/thread-3364.html) |
Problèmes de connexion/déconnexion - spyto - 25-11-2010 Symptômes : 1. Vous vous identifiez correctement sur le forum, le message annonce que votre connexion a réussi et pourtant vous restez déconnecté. ou 2. Il vous est impossible de vous déconnecter du forum. Là aussi le message indique "Déconnexion réussie" mais vous restez connecté. ou 3. Vous vous connectez à l'admin, ça semble bon, mais dès votre premier clic sur un menu, MyBB vous redemande de vous identifier et ça se poursuit indéfiniment. Causes : Dans 99% des cas, il s'agit d'un mauvais réglage des "cookies". Remèdes : Il vous faut régler correctement les cookies dans l'administration de votre forum. Je vais détailler par la suite. Mais d'abord quelques éclaircissements.
Si vous n'êtes pas trop sûr de vous, consultez cet outil en ligne, tapez dans la zone de texte l'url de votre forum, cliquez sur le bouton "Get cookies settings" et en réponse le script affichera les bons paramètres des cookies pour votre forum. Notez-les. Comment régler les cookies : Deux cas de figure peuvent se présenter : 1. Si vous accédez à l'admin, rien de plus simple, allez à Configuration > Configuration générale et remplissez correctement les sections Domaine des Cookies et Chemin des cookies. Validez et vous devriez pouvoir maintenant vous connecter au forum. Pensez à vider le cache du navigateur d'abord, c'est plus sûr. 2. Vous n'accédez pas à l'admin, ou plutôt, comme indiqué au début de ce message, vous y accédez, mais dès que vous voulez par exemple atteindre la Configuration, le script vous redemande l'identification en boucle. Il vous faudra alors éditer le fichier /inc/settings.php. Ouvrez-le dans votre éditeur de texte, le Bloc-Notes de Windows est déconseillé car il rajoute des caractères parasites en début de fichier. Il faut utiliser un vrai éditeur de texte genre Notepad++ ou Hapedit. Cherchez ces deux lignes : Code PHP : $settings['cookiepath'] = "/"; (ici j'ai utilisé la situation 1 du paragraphe des éclaircissements). Enregistrez le fichier modifié et remplacez-le sur votre FTP. ATTENTION ! Avant toute autre chose, connectez-vous à l'admin, allez à Configuration > Configuration générale et mettez là aussi les mêmes réglages. Enregistrez, ceci aura pour effet de modifier les valeurs dans la base de données. Ceci est impératif, car si vous ne faites pas cette manipulation tout de suite après avoir modifié le fichier /inc/config.settings.php, vous vous retrouverez dans la situation initiale car les anciennes valeurs contenues dans la base viendront écraser celles du fichier que vous venez de modifier. N'oubliez pas de CHMODer /inc/settings.php à 644 ou 666 selon le besoin, si ce n'est déjà fait. Si ça ne marche toujours pas, il faudra vous tourner d'abord vers votre navigateur afin de vérifier qu'il accepte bien les cookies ! Sans ça l'identification dans MyBB ne pourra jamais fonctionner. Et si malgré tout vous avez encore le problème, reste le dernier cas de figure, très peu fréquent : il est possible que votre fichier /inc/settings.php soit corrompu. Récupérez-le d'abord et conservez cette copie au cas où, pour pouvoir le réuploader si la suite ne donne pas le résultat escompté. Supprimez-le alors de votre serveur, il se régénèrera tout seul après quelques clics par-ci par-là dans l'admin. Ce fichier régénéré sera normalement "propre" et il aura récupéré les paramètres de la base. Effacez les cookies du navigateur et réessayez. Je suis quasiment certain que vous n'aurez jamais à en arriver à cette extrémité. Personnellement, c'est un cas que je n'ai jamais rencontré. Dernier détail, si vous vous êtes connecté avec http://mon_domaine.com assurez-vous de ne pas tenter de poursuivre avec http://www.mon_domaine.com car cela pourrait vous causer des ennuis. |