Après la mise à niveau de mon site vers J3.5, les utilisateurs ne peuvent plus se connecter. Ils obtiennent l'erreur "jeton invalide".
J'ai essayé moi-même environ 30 fois et j'ai aussi l'erreur, bien que je puisse me connecter à la zone d'administration.
J'ai effacé le cache Joomla, le cache du navigateur et tronqué le #__session
table.
Mais le problème persiste.
C'est critique! Les utilisateurs paient pour accéder à certaines zones de mon site.
Que dois-je faire de plus pour permettre à l'utilisateur de se connecter à nouveau ????
Apparemment, il existe quelques problèmes avec Joomla .5., l’un ayant trait à la session.
Joomla .5.1 sera publié ce soir, en espérant résoudre votre problème.
Il peut être judicieux de mettre votre site hors ligne pendant quelques heures jusqu'à la publication de la mise à jour. Et à l'avenir, je vous recommande de faire une sauvegarde de votre site et de tester les mises à jour Joomla localement avant de les appliquer à votre site actif.
Désactiver le système - Cache de page Le problème est lié au cache.
Ce qui a fonctionné pour moi:
com_users
mod_login
pas d'extensions tierces PS: Joomla devrait permettre de désactiver le cache pour tous les composants/modules nécessaires. Je peux voir qu'il est déjà possible d'exclure des URL, mais que se passe-t-il si vous avez un module mod_login
dans le menu principal ou une extension personnalisée?
Le problème est causé par le domaine de cookie et le chemin du cookie. Supprimez le contenu afin qu'il ressemble à ceci:
public $ cookie_domain = '';
public $ cookie_path = '';
J'ai eu exactement le même problème et je l'ai résolu en 2 étapes simples:
Dans Joomla! aller aux plugins/Système - Cache de pages
Dans le plugin, il existe une option pour exclure les éléments de menu. J'ai exclu l'élément de menu où se trouvait le formulaire de connexion.
C'est ça. Maintenant cela fonctionne sur mon site. Je peux me connecter, me déconnecter à plusieurs reprises et ne jamais obtenir l'erreur de jeton invalide. REMARQUE: lors de la déconnexion, mes utilisateurs sont redirigés vers la même page que celle où ils se sont connectés (celle que j'ai exclue du cache de pages système). Je ne sais pas si cela joue un rôle ou non.
J'espère que ça aide.