Как хранить данные для неавторизованного пользователя в Laravel?
Всем привет!
Работаю над специфичным проектом, в котором мне необходимо некоторую информацию о пользователе сохранять еще до момента его входа в систему. Например, это может быть город. Кейс из головы: пользователь вошел на сайт, система автоматически определила город и сохранила его. Соответственно, если она ошиблась, пользователь может изменить свой город и система также запомнит его.
В голову пришла мысль о том, что можно хранить анонимных пользователей в базе, сделав необязательными email, пароль и имя пользователя, но это похоже на костыль и делать этого мне пока не хочется. Уверен, что существует лучшая практика на этот счет.
P.S. в процессе написания вопроса пришла мысль реализовать это через сессии или куки, но опять же не уверен, что думаю в правильном ключе.