在我的localhost(Windows上的Apache)上,$ Block
数组是完全独立的。修改_SESSION and $_POST
后,$_POST['username']
不会更改。
但是,当我在远程主机上运行相同的代码时,这两个数组似乎混淆了。修改$_SESSION['username']
后,$_POST['username']
也会发生变化。
为什么会出现这个问题?以及如何解决这个问题?
答案 0 :(得分:-1)
检查PHP配置文件中的register_globals
。我认为它设置在on
。
小心使用register_globals
,不推荐使用它,并且存在严重的安全风险。