Проверьте, существует ли PHP-cookie и, если нет, установите его значение.

Я работаю на многоязычном сайте, поэтому я попробовал этот подход:

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

Идея в том, что если у клиента нетlg cookie (поэтому они впервые посещают этот сайт), затем установите cookielg = ro для этого пользователя.

Все работает нормально, за исключением того, что если я вхожу на эту страницу в первый раз, первый и второйecho ничего не вернуть. Только если я обновлю страницу, будет установлен cookie, а затем обаecho распечатай ожидаемую строку "ro".

Как я могу установить этот файл cookie, чтобы увидеть его значение со второгоecho при первом посещении / загрузке страницы пользователя? Должно быть без необходимости обновлять страницу или создавать редирек

Ответы на вопрос(2)

Ваш ответ на вопрос