web-dev-qa-db-fra.com

Jeton non valide après la mise à niveau de Joomla vers la version 3.5

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 ????

5
Nuno Nogueira

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.

4
Lodder

Désactiver le système - Cache de page Le problème est lié au cache.

2
Ovi

Ce qui a fonctionné pour moi:

  1. Installer PCE - Page Cache Extended Plugin à partir de cette page
  2. Désactivez le cache Joomla principal et remplacez-le par ce plugin
  3. Dans la configuration du plugin, excluez les composants: com_users
  4. Utilisez le composant Joomla principal pour enregistrer/connecter les utilisateurs. Non 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?

0
Nuno Nogueira

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 = '';

0
Sergio López

J'ai eu exactement le même problème et je l'ai résolu en 2 étapes simples:

  1. Dans Joomla! aller aux plugins/Système - Cache de pages

  2. 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.

0
Philippe