SESSION和POST变量混淆了

时间:2017-06-12 15:56:08

标签: php post session-variables

在我的localhost(Windows上的Apache)上,$ Block数组是完全独立的。修改_SESSION and $_POST后,$_POST['username']不会更改。

但是,当我在远程主机上运行相同的代码时,这两个数组似乎混淆了。修改$_SESSION['username']后,$_POST['username']也会发生变化。

为什么会出现这个问题?以及如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

检查PHP配置文件中的register_globals。我认为它设置在on

小心使用register_globals,不推荐使用它,并且存在严重的安全风险。

http://php.net/manual/en/security.globals.php