我们在同一个网页中有两个ajax请求。
在第一个 Ajax 请求中,我们在会话中根据 key Product_id 添加一些值。
$request->session()->put('product_id', 'value');
在第二个 Ajax 请求中,我们尝试从会话中获取 Product_id 的值,但它返回 null 或空白
$request->session()->get('product_id'); // Returns null
如果我在将 Product_id 放入会话后尝试获取它,我就可以从会话中检索它。
任何人都可以帮我找出问题所在,为什么我无法在第二次 ajax 调用中从会话中检索 Product_id ?某些页面的问题不一致。
重要提示:最近我们已将 Laravel 版本从 5.7 升级到 8.40。在旧版本中运行良好。
我第二次在session中取值的时候也遇到了同样的情况。然后我使用 session()->save();然后就可以了,你可以试试这个:
$request->session()->put('product_id', 'value'); 会话()->保存()