Php 会话和POST变量混淆了

Php 会话和POST变量混淆了,php,post,session-variables,Php,Post,Session Variables,在我的本地主机(Windows上的Apache)上,$\u会话和$\u POST数组是完全独立的。修改$\u POST['username']时,$\u会话['username']不会更改 然而,当我在远程主机上运行相同的代码时,这两个数组似乎混淆了。修改$\u POST['username']时,$\u会话['username']也会更改 为什么会出现这个问题?如何解决这个问题?检查PHP配置文件中的register\u globals。我想它是在上设置的 请小心使用register\u gl

在我的本地主机(Windows上的Apache)上,$
\u会话和$\u POST
数组是完全独立的。修改
$\u POST['username']
时,
$\u会话['username']
不会更改

然而,当我在远程主机上运行相同的代码时,这两个数组似乎混淆了。修改
$\u POST['username']
时,
$\u会话['username']
也会更改


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

检查PHP配置文件中的
register\u globals
。我想它是在上设置的

请小心使用
register\u globals
,它已被弃用,并具有严重的安全风险