0

这是一个非常奇怪的错误。我正在处理一个使用变量$s作为对象的脚本。这个脚本已经运行了很长时间。

突然,页面上突然说:

Trying to get property of non-object...

感到困惑的是,我var_dump($s)在整个脚本中放置了几个位置,包括 VERY TOP(在任何包含或任何内容之前)。

输出:string(32) "8251ca989c1e9aec382f07f6e047e5f3"

更困惑的,我把它var_dump($s)放在另一个脚本中来测试它。再一次,它显示了相同的 32 个字符的字符串。

这里发生了什么?这是某种黑客行为吗?

编辑:

我制作了一个新脚本,这实际上是整个代码:

<?php
var_dump($s);
?>

当我在浏览器中访问时,它说:string(32) "8251ca989c1e9aec382f07f6e047e5f3"

4

1 回答 1

1

register_globals 可能已打开,并且数据可能来自同名 cookie。出于安全原因,您应该禁用它

于 2013-03-06T02:13:27.087 回答