Markus_Kane
@Markus_Kane
Full-stack developer (Symfony, Laravel, Vue.js)

Как хранить данные для неавторизованного пользователя в Laravel?

Всем привет!

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

В голову пришла мысль о том, что можно хранить анонимных пользователей в базе, сделав необязательными email, пароль и имя пользователя, но это похоже на костыль и делать этого мне пока не хочется. Уверен, что существует лучшая практика на этот счет.

P.S. в процессе написания вопроса пришла мысль реализовать это через сессии или куки, но опять же не уверен, что думаю в правильном ключе.

Буду рад любым советам и решениям.
  • Вопрос задан
  • 562 просмотра
Решения вопроса 1
@roxik
Да, все верно. Для этого используют сессии. Так же можно продлить жизнь сессии в конфигурации config/session.php.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Kostik_1993
Web Developer
В куках нужно хранить
Ответ написан
Комментировать
@miki131
Сессия вполне подходит для этого.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы