@lolrofl01

Почему сессия в laravel работает через раз?

Добрый день.
В ларавеле добавляю данные в сессию таким образом:
Session::put('cart.totalPrice', $totalPrice);
На локалке (homestead) все хорошо. А вот на сервере почему-то через раз срабатывает. Добавляет всегда. Но при перезагрузке страницы в 70% случаев сессия обнулится. В ней не будет ничего. Снова добавляешь, снова вроде все в сессию добавилось (через dd проверяю), обновляю страницу - снова ничего нет. Но в 30% случаев после обновления страницы данные остаются. Чудеса.

Еще есть проблема с удалением. Вот она есть везде: и на локалке, и на сервере. Удаляю так:
Session::forget('cart');

Проблема до боли напоминает ту что выше. Если после этой функции распечатать сессию, то там будет null. Отлично! Удалилось! Но стоит перезагрузиться страницу....все данные снова находятся в сессии.

В чем вообще дело может быть? Я использую сессию для авторизации в админку и все работает как надо. А на фронте не хочет работать. Ощущение, что ларавель или сессию новую заводит при каждой перезагрузке страницы. Или еще чего чудит подобное.

P.S. Драйвер сессии = file.
  • Вопрос задан
  • 530 просмотров
Пригласить эксперта
Ответы на вопрос 1
@trester
проверьте домен на который ставится сессионная кука.
какой домен прописан в .env
Ответ написан
Ваш ответ на вопрос

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

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