Сделал я выбор языка через куки. В своем файле настроек (инклюдится в самом верху в хедере) делаю проверку наличия кук
Такая конструкция иногда работает, но на некоторых страницах вот взяло какое то значение например en и все ты хоть переключай хоть не переключай оно все время en выдает. С чем это связано? Это битрикс как то кеширует инфу? НО как он может кешировать динамические данные то из кукизов?
КАК решить эту неприятную проблему?
| Код |
|---|
if (isset($_COOKIE['my_lang']))
{
if($_COOKIE['my_lang']=="ru")$ru_class_lang="class=\"active\"";
if($_COOKIE['my_lang']=="en")$en_class_lang="class=\"active\"";
}
else
{
setcookie("my_lang",$lang,time()+3600);
if($lang=="ru")$ru_class_lang="class=\"active\"";
if($lang=="en")$en_class_lang="class=\"active\"";
}
|
Такая конструкция иногда работает, но на некоторых страницах вот взяло какое то значение например en и все ты хоть переключай хоть не переключай оно все время en выдает. С чем это связано? Это битрикс как то кеширует инфу? НО как он может кешировать динамические данные то из кукизов?
КАК решить эту неприятную проблему?