Задать вопрос
@burtellbee

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

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

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

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

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

Похожие вопросы