两台主机上的php应用程序

时间:2013-08-29 03:43:17

标签: php

我的php-mysql-oracle应用程序托管在两台Linux机器上。最近,我间歇地看到了我的应用程序的一些问题。 $_SESSION变量有时会填充,有时是空白的。我的代码也表现得很奇怪。有时功能有效,有时功能有效。我无法正确复制问题。

我的假设是$_SESSION$_POST在会话之间以某种方式混淆了。 这种事情真的有可能发生吗?我没有保存在数据库中的会话和发布变量。

1 个答案:

答案 0 :(得分:3)

您是否在负载均衡器上运行?如果是这样,$_SESSION数据将保存到负载均衡器上的其中一台计算机上的磁盘上。然后,当负载均衡器将您切换到另一台计算机时,$_SESSION数据不再存在,因为该计算机上的磁盘上的会话文件不存在。