我在PHP文件中收到请求的完整长度时遇到了困难。我写过这样的样本。
写了一个包含以下内容的test.php文件,
<?php
$data = $_GET['data'] ;
echo($data);
?>
现在我已使用以下网址
在浏览器中进行了检查http://myserver.com/test.php?data=DDDDDDDDDDDDDDDDDDDD
我通过增加D字母的数量来测试这个,以查看可以传递多少数据。
我发现只收到478个字符,并在echo语句中显示。当我写了更多的字母&#39; D&#39;在它赢得的参数中没有显示。
我收集的内容最多可以收到512个字符。如果总长度超过它不能通过get参数。 (将导致空数据)。我改变了浏览器,但效果是一样的。
但同样的事情与我的localhost(WAMP服务器)与Firefox,Chrome等完美配合,可以发送/接收更大的请求数据。我知道这不是浏览器问题,但服务器有限制。 (我的GET请求平均长度大约为1000个字符,并且在godaddy服务器中不起作用。)
我正在使用GoDaddy共享托管服务器。如果我可以增加GoDaddy Server允许的请求长度,我想这可以解决。但不知道这是否也可行。
请帮我找一个解决方案。
答案 0 :(得分:0)
// in the sending page:
session_start();
$_SESSION["data1"] = $data1;
$_SESSION["data2"] = $data2;
// in the recieving page:
Session_start();
$data1 = $_SESSION["data1"];
$data2 = $_SESSION["data2"];
据我所知,会话变量的大小没有限制 唯一的缺点是用户无法与其他人签名或共享结果