Я работаю над многоязычным сайтом, поэтому я пробовал этот подход:
echo $_COOKIE["lg"];
if (!isset($_COOKIE["lg"]))
setcookie("lg", "ro");
echo $_COOKIE["lg"];
Идея заключается в том, что если у клиента нет cookie lg
(поэтому он впервые посетил этот сайт), тогда установите для этого пользователя cookie lg = ro
.
Все работает отлично, за исключением того, что если я впервые введу эту страницу, первый и второй echo
ничего не вернут. Только если я обновляю страницу, это набор файлов cookie, а затем echo
печатать строку "ro", которую я ожидаю.
Как я могу установить этот файл cookie, чтобы увидеть его значение со второго echo
при первом посещении/загрузке страницы пользователя? Не нужно обновлять страницу или создавать перенаправление.