我有一个WordPress页面,它重定向到一个外部页面,然后重定向回服务器上的页面。
第1页
<?php
session_start();
include('../../../wp-load.php');
$varPostData = $x. '|' . $y. '|' . $z. '|' . $a. '|' . $b. '|' . $c. '|' . $d. '|' . $e. '|' . $f. '|' . $g. '|' . $h. '|' . $i. '|' . $j. '|' . $k;
$_SESSION['PostData'] = $varPostData;
//some redirect code
exit();
第2页
<?php
session_start();
$PostDataArray = explode('|', $_SESSION['PostData']);
在第一个页面上,我将数据存储在会话变量中,一旦用户被重定向回我的页面,我想在服务器的第二个页面上读取它。
这种“虫子”最近愈演愈烈。以前很少发生(比如50次或100次)现在是6次一次。
这让我怀疑这是由于服务器配置。我在Ubuntu上使用PHP5.6和
here's part of my php.ini that has to do with sessions
我很困惑,因为我不知道从哪里开始,而且我不能复制这个问题,我只知道它会发生。
我经历了
this
检查清单和所有检查
-
session_start();在页面顶部调用,没有空格,没有任何内容
-
-
它是带有登录名的WordPress,因此如果没有cookies,用户将无法登录
-
register\u globals在php5.6中不存在,所以我认为这不适用?
-
-
我确保$会话超级全局不会被删除。
-
-
我的扩展是php(它大部分时间都能用)
我错过了什么?任何线索都会有帮助的。