Существует ли на симфони готовое решение по «запоминанию» гостей?
Есть проекты, в которых даже незарегистрированные пользователи "запоминаются", и при каждом новом входе (понятное дело, что только на этом устройстве) приложение понимает, что это тот же человек, который на этой неделе уже заходил два раза и делал то-то и то-то.
Способов как это сделать много, не суть.
Вопрос в том, существует ли готовое решение на симфони для такой задачи?
И если у такого функционала есть отдельное название - напишите, кто знает, а то даже непонятно что гуглить.
HellWalk, готовые решения - для чего?
Например, корзина или последние просмотренные могут лежать в куках без какой-либо связи с бэком и независимо от регистрации пользователя.
Вам-то что надо от анонима, собственно?
HellWalk, куки - это базовый механизм, без которого такая система работать не будет вообще. Если вам нужно что-то сложнее базового механизма, нужно свои требования описать.
Можно, конечно, и без готового решения - просто сохранять уникальный ID в куки и вести таблицу с гостями. Но если хочешь что-то из коробки, на Symfony вроде ничего прям готового нет, только всякие visitor tracking бандлы. Проще написать свой небольшой listener на kernel.request, чтобы он проверял куку и создавал запись, если гость новый. Так даже гибче будет.
Есть. Лежит в плоскости php сервера, а не фреймворка. Называется $_SESSION.
В Symfony есть обертка для управления этим массивом - это и будет готовое решение.