Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel在请求之间保留一个数组_Php_Laravel - Fatal编程技术网

Php Laravel在请求之间保留一个数组

Php Laravel在请求之间保留一个数组,php,laravel,Php,Laravel,有没有一种方法可以在Laravel中跨请求保留一个数组?我在Laravel文档中找到了这个注释 数组-会话将存储在一个简单的PHP数组中,不会跨请求持久化 即使我试图将数组保持在正常会话变量中 $_SESSION['data'] = $myDate; 我将在页面请求中丢失会话数组。我无法跨页面请求重新生成数组,因为获取数据需要20秒以上。您试图在请求之间传递什么?它在同一个域上吗?它是否只涉及登录用户?会话和cookie似乎是可行的选择。您尝试过为这些类使用类吗?我尝试过Session::pu

有没有一种方法可以在Laravel中跨请求保留一个数组?我在Laravel文档中找到了这个注释

数组-会话将存储在一个简单的PHP数组中,不会跨请求持久化

即使我试图将数组保持在正常会话变量中

$_SESSION['data'] = $myDate;

我将在页面请求中丢失会话数组。我无法跨页面请求重新生成数组,因为获取数据需要20秒以上。

您试图在请求之间传递什么?它在同一个域上吗?它是否只涉及登录用户?会话和cookie似乎是可行的选择。您尝试过为这些类使用类吗?我尝试过Session::put'data',$myData,但由于它是一个数组,所以此会话会在整个页面请求中被删除。我试图将用户调查的机票结果保持在10mb左右。只有当您使用数组作为会话驱动程序时,您才会发现这一点。如果您使用另一个驱动程序(如文件),它将在请求之间持久化。还请记住,如果要使用PHP本机会话,则需要在每个请求中调用session_start。在app/config/session.PHP中,driver设置为:driver=>'file'我完全忘记了session_start。。。