Задать вопрос
Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Как исправить потерю данных из сессии при одновременных HTTP запросах?

Здравствуйте, подскажите пожалуйста сталкивался ли кто-нибудь с такой проблемой.
Есть сайт на Laravel, реализована корзина с помощью пакета: https://github.com/darryldecode/laravelshoppingcart.
В проекте: SESSION_DRIVER=file.
Если я делаю ajax запрос на любой роут, пока он pending добавляю товар в корзину по клику на кнопку, после того как завершился ajax запрос который был pending товар из корзины пропадает.
Эта тема похоже понималась тут: https://github.com/laravel/framework/issues/30996

Подскажите пожалуйста как лучше решить эту проблему ? Сейчас думаем сменить хранилище для корзины на БД
  • Вопрос задан
  • 117 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@v__V__v
Разработчик
Все правильно думаете, самый простой и надежный путь - сменить хранилище корзины с сессии на БД.
Тем более, что если покупатель отошел надолго, и сессия протухла, то не каждый станет набивать корзину заново, большинство закроет сайт и пойдет искать более приятных в общении конкурентов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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