Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 由于$\会话的大小,$\会话在ajax调用中消失_Php_Jquery_Ajax_Session - Fatal编程技术网

Php 由于$\会话的大小,$\会话在ajax调用中消失

Php 由于$\会话的大小,$\会话在ajax调用中消失,php,jquery,ajax,session,Php,Jquery,Ajax,Session,我的php项目遇到了一些麻烦 在我的$\会话中,我记录了很多多数组和数据,其中包含10MB txt文件中的数据 记录数据后,我使用: var_dump($_SESSION) 这很有效 但如果我在ajax调用的php文件中调用var_dump(),我会得到以下结果: array(0) { } 我的ajax文件: session_start(); ini_set('memory_limit', '-1'); var_dump($_SESSION); 为什么我的$\u会话在我的ajax.php中

我的php项目遇到了一些麻烦

在我的$\会话中,我记录了很多多数组和数据,其中包含10MB txt文件中的数据

记录数据后,我使用:

var_dump($_SESSION)
这很有效

但如果我在ajax调用的php文件中调用var_dump(),我会得到以下结果:

array(0) { }
我的ajax文件:

session_start();
ini_set('memory_limit', '-1');
var_dump($_SESSION);

为什么我的$\u会话在我的ajax.php中是空的?

您没有将会话\u start()放在“录制”文件中吗?默认情况下,会话的最大限制为128 MB,因此不需要考虑大小。


您写的是“由于$\u会话的大小”,但您不应该假设。

您想要的是一个数据库。请不要尝试在
$\u会话中存储10 MB;这只是要求灾难。我报告所有的错误,但我没有得到任何一个。是的,最好的应该是一个数据库,但我真的想使用$\u会话。没有分号丢失,只有一个坏的副本/粘贴。您能解释一下为什么要在会话中存储这么大的数组吗?我也在localhost中工作