0

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

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

4

1 回答 1

3

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

于 2013-08-29T03:54:26.603 回答