Verifique se existe um cookie PHP e se não definir seu valor
Estou trabalhando em um site multilíngue, então tentei esta abordagem:
echo $_COOKIE["lg"];
if (!isset($_COOKIE["lg"]))
setcookie("lg", "ro");
echo $_COOKIE["lg"];
A ideia é que, se o cliente não tiver umlg
cookie (é, portanto, a primeira vez que eles visitaram este site), em seguida, definir um cookielg = ro
para esse usuário.
Tudo funciona bem, exceto que, se eu entrar nesta página pela primeira vez, o primeiro e o segundoecho
não devolva nada. Só se eu atualizar a página é o cookie definido e, em seguida, ambosecho
imprima a string "ro" que estou esperando.
Como posso definir esse cookie para ver seu valor a partir do segundoecho
na primeira visita / carregamento da página do usuário? Deve ser sem necessidade de atualizar a página ou criar um redirecionamento.