Vérifier si une PHP cookie existe et si cela n'est pas sa valeur

Je suis en train de travailler sur un site multilingue, donc j'ai essayé cette approche:

echo $_COOKIE["lg"];
if (!isset($_COOKIE["lg"]))
    setcookie("lg", "ro");
echo $_COOKIE["lg"];

L'idée est que si le client ne dispose pas d'une lg cookie (il est, par conséquent, la première fois qu'ils ont visité ce site), puis de définir un cookie lg = ro pour cet utilisateur.

Tout fonctionne bien sauf que si je saisis cette page pour la première fois, la première et la deuxième echo retour rien. Seulement si j'actualise la page est le témoin set, puis les deux echo imprimer le "ro" chaîne je suis dans l'attente.

Comment puis-je régler ce cookie afin de voir sa valeur à partir de la deuxième echo sur la première visite/de chargement de la page de l'utilisateur? Devrait être, sans avoir besoin de rafraîchir la page ou créer une redirection.

InformationsquelleAutor Teodor | 2012-05-24