Здравствуйте, обнаружил какую-то абсолютно дикую проблему, решений которой в интернете я не нашел. В общем у нас на сайте идёт определение города по ip, и переменная с названием города записывается в $_SESSION["CITY_NAME"], эту переменную юзер может менять. И если на дев версии сайта всё работает как надо, на прод же есть такая особенность- если поменять город, затем заново зайти на главную страницу под тем же режимом инкогнито, то выбранный город сохраняется, хотя по идее должен быть определен автоматически, т.к. в сессиях такой переменной не должно быть (ведь заходим на сайт первый раз). В результате выяснил, что при первом заходе именно на главную страницу, сессии (и куки, кстати, тоже) остаются с предыдущего сеанса, а при перезагрузке страницы только уже обновляются. И в общем-то мне надо понять, почему сессии и куки так странно себя ведут.
p.s. Обнаружил, что если удалить строки
$r = $APPLICATION->EndBufferContentMan();
\Bitrix\Main\Context::getCurrent()->getResponse()->flush($r);
в epilog_after.php, то сессии обновляются корректно.
p.s. Обнаружил, что если удалить строки
$r = $APPLICATION->EndBufferContentMan();
\Bitrix\Main\Context::getCurrent()->getResponse()->flush($r);
в epilog_after.php, то сессии обновляются корректно.