Я использую KO3.1 & php 5.3.3
В моем контроллере 'action_lang' с маршрутом 'lang / code' я устанавливаю язык пользовательского интерфейса и сохраняю его в cookie с помощью:
Cookie::set('language', $code)
Сразу после этого я звоню:
Request::current()->redirect('/')
чтобы перейти на главную страницу, где у меня есть
echo Cookie::get('language')
для печати на текущем языке.
Проблема в том, что мой браузер читает перенаправленную страницу из ее CACHE, поэтому Cookie :: get ('language') всегда показывает то же самое значение. Единственный способ - заставить браузер обновиться с помощью F5, тогда он изменится, как и ожидалось, но это не так, как должно работать. / Это должно измениться мгновенно!
Что-то не так с этим методом? или это просто я слишком устал
Я уверен, что некоторое время назад это работало нормально, с тем же браузером и KO2.
пожалуйста, помогите