Невозможно поместить/получить значение из сеанса во время запроса Ajax в Laravel 8. ⇐ Jquery
-
Anonymous
Невозможно поместить/получить значение из сеанса во время запроса Ajax в Laravel 8.
У нас есть два запроса 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. В старой версии все работает нормально.
У нас есть два запроса 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. В старой версии все работает нормально.
Мобильная версия