web-dev-qa-db-fra.com

La session Joomla n'est pas passée au composant personnalisé

Je rencontre donc des problèmes avec un projet Joomla (version 3.6.4) que je dois résoudre pour mon travail.

Le problème est que chaque fois que je me connecte à ma page d'accueil, je suis déconnecté lorsque je vais sur ma page de composant personnalisé. Voici quelques scénarios

  • Lorsque je me connecte à ma page d'accueil joomla, je peux accéder aux pages de base telles que contact ou à propos de moi, et le problème se produit lorsque je souhaite accéder à une page de composant personnalisé.

  • Lorsque je me connecte à ma page d'accueil joomla et que je vais dans une catégorie de ma page de composant personnalisé, je dois me reconnecter. Lorsque je me connecte à cette page de catégorie spécifique et que je me rends sur ma page d'accueil, cela semble bien aller.

  • Si je me connecte à la page de catégorie A et que je retourne à ma page d’accueil, je me déconnecte lorsque je clique sur la page de catégorie B. Je dois donc me reconnecter à la page de catégorie B. Lorsque je le fais, j’ai accès à la page d’accueil, page de catégorie A et page de catégorie B, mais non la page de catégorie C.

En résumé, je dois me connecter à chaque page de catégorie de mon composant personnalisé pour continuer à naviguer sur mon site Web. Il ne transmet pas les informations d'identification de l'utilisateur aux autres pages disponibles dans mon composant personnalisé.

Est-ce une erreur d'actualisation de session? ou une sorte de méthode de substitution personnalisée dans le composant à désactiver?

s'il vous plaît, aidez-moi, puisque j'ai passé toute la matinée à essayer de comprendre.

2
Hofsep

Comme l'indique le commentaire de votre question, vérifiez si vous passez de www à non-www. Cependant, je dirais que ce n'est pas le problème, car vous rencontrez le problème plus de deux fois (Catégorie A, B et C).

La session Joomla est très délicate, mais fiable lorsqu'elle est laissée seule. Cela signifie donc que vous modifiez d'une manière ou d'une autre la session Joomla, ou que vous accédez à la session Joomla de manière incorrecte.

Vérifiez vos lignes de code relatives à la session ou, mieux encore, partagez votre composant ici, beaucoup sont désireux de vous aider!

1
itoctopus