Невозможно поместить/получить значение из сеанса во время запроса Ajax в Laravel 8.Jquery

Программирование на jquery
Ответить
Anonymous
 Невозможно поместить/получить значение из сеанса во время запроса Ajax в Laravel 8.

Сообщение Anonymous »


У нас есть два запроса ajax на одной веб-странице.

В первом Ajax-запросе мы помещаем в сеансе некоторое значение против ключа product_id.

$request->session()->put('product_id', 'value'); Во втором запросе Ajax мы пытаемся получить значение product_id из сеанса, но оно возвращает ноль или пустое значение

$request->session()->get('product_id'); // Возвращает ноль Я могу получить значение Product_id из сеанса, если попытаюсь получить его сразу после помещения в сеанс.
[*]Я использую jQuery для выполнения вызовов ajax. Оба запроса ajax используют метод post. [*]Мои маршруты находятся в web.php [*]Я проверил идентификатор сеанса в обоих запросах, он один и тот же. Код для получения и настройки данных сеанса находится в том же файле контроллера. [*]Я использую базу данных в качестве драйвера сеанса.
Может ли кто-нибудь помочь мне определить проблему: почему я не могу получить product_id из сеанса во втором вызове ajax? Проблема несовместима на некоторых страницах.

ВАЖНО: Недавно мы обновили версию Laravel с 5.7 до 8.40. В старой версии все работает нормально.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»