Проверьте, существует ли 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
при первом посещении / загрузке страницы пользователя? Должно быть без необходимости обновлять страницу или создавать редирек