Überprüfen Sie, ob ein PHP-Cookie vorhanden ist und legen Sie den Wert nicht fest

Ich arbeite an einer mehrsprachigen Website und habe diesen Ansatz ausprobiert:

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

Die Idee ist, dass, wenn der Client keine hatlg Cookie (es ist daher das erste Mal, dass sie diese Site besuchen) und dann ein Cookie setzenlg = ro für diesen Benutzer.

Alles funktioniert gut, außer dass ich diese Seite zum ersten Mal betrete, die erste und die zweiteecho gib nichts zurück. Erst wenn ich die Seite aktualisiere, wird das Cookie gesetzt und dann beidesecho drucke die "ro" Zeichenkette, die ich erwarte.

Wie kann ich dieses Cookie setzen, um seinen Wert von der Sekunde an zu sehen?echo beim ersten Besuch / Seitenaufruf des Nutzers? Sollte sein, ohne die Seite aktualisieren oder eine Umleitung erstellen zu müssen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage