ズバリ特定されて方には400pt差し上げます。
該当部分のソースは以下の通りです。
setcookie("shop_language", 'ja', (time()+30*86400), '/', $_SERVER['HTTP_HOST']);
'ja'に変わるはずが変わりません。
直前まで処理が流れてるのは確認できています。
全く同じソースでテスト環境では上手く行っております。ですので余計にわかりません。
よろしくお願いします。
とりあえず テストパターンとして
クッキーを別の名前にしてみる。→ "shop_language"
書き込む内容の変更 → 'ja'を変えてみる。
時間を変える。 → time()+360 とかにしてみる。
パスを変える。 → '/'
ドメインを変える。 → 変数じゃなく 値を直接セットしてみる。
ですので、変更後のクッキー名に全て変更すれば、一応対策にはなりますが、理由がわからないのは釈然としませんし、改変箇所が増えるため出来れば避けたいと思っています。