私は多言語サイトで作業しているので、このアプローチを試しました。
echo $_COOKIE["lg"];
if (!isset($_COOKIE["lg"]))
setcookie("lg", "ro");
echo $_COOKIE["lg"];
クライアントがCookieを持っていない場合lg
(したがって、クライアントがこのサイトに初めてアクセスしたとき)、lg = ro
そのユーザーにCookieを設定するという考え方です。
このページに初めて入ると、1回目と2回目はecho
何も返さないことを除いて、すべて正常に動作します。ページを更新した場合にのみCookieが設定され、両方ともecho
期待する「ro」文字列を出力します。
echo
ユーザーの最初の訪問/ページ読み込みの2番目からの値を確認するために、このCookieを設定するにはどうすればよいですか?ページを更新したり、リダイレクトを作成したりする必要はありません。