Erreur lors de la validation W3C ou partage Facebook
Bonjour,
J'ai un site qui fonctionne très bien lorsque j'y accède "normalement", c'est à dire en l'affichant via un navigateur. A chaque affichage d'une page, je vérifie l'existence d'une session, et si ce n'est pas le cas, je l'initialise en plaçant entre autre la locale souhaitée en variable de session. Ce qui me permet ensuite de faire un require_once sur un fichier contenant les libellés traduits.
Code:
require_once(".../".$_SESSION['locale']."/message.php");
Ce mécanisme fonctionne très bien.
Sauf!
En tentant de passer une page au W3C validator, j'ai vu que le validator examinait une page d'erreur Php, l'erreur étant sur le require précédent, qui ne pouvait ouvrir le fichier demandé. En effet, $_SESSION['locale'] est vide.
En tentant de partager un lien sur Facebook, même erreur.
J'ai l'impression que par ces modes d'accès aux pages, la session n'est pas créée. Et du coup mes pages ne peuvent être correctement interprétées.
Ca m'inquiète d'autant plus si Google fonctionne de la même façon...
Quelqu'un aurait une idée concernant ce problème?
C'est étonnant, je ne pense pas être le seul à utiliser des variables de session!
Merci d'avance.
JM