@burtellbee

Как реализовать сессии для анонимов?

Всем привет!
Может подскажете решение или путь к нему)
При переходе на сайт в событии KernelEvents::REQUEST я проверяю существует ли сессия для пользователя.
$session = \Drupal::request()->getSession();
$location_info = $session->get('user_geo_info');

Для авторизованных пользователей все отлично работает. А вот для анонимов данное значение попадает в кэш и всегда одинаково для всех анонимов.

Подскажите как можно создавать индивидуальные сессии для анонимов? Здесь даже скорей не в сессиях проблема, а в кэшировании кода для анонимов, потому что дамп для анонима только один раз отрабатывает. Может есть какой то метод инвалидировать кэш если анонимный пользователь сменился?
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Санкт-Петербург
от 200 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽
Сбер Москва
от 180 000 до 220 000 ₽