2015-12-14 77 views
0

我们有一个在LOCALHOST中完美工作的应用程序,但是当我们将代码传输到服务器时,PHP会话存在问题。PHP会话随机数据

正如一些人建议我们将会话处理程序更改为数据库,因为我们使用我们两个负载平衡的服务器。

问题是,当你刷新页面会话表中的数据列从一些编码字符随机地变化到序列化数组。像:

HbkEC0ZTvozN-e4pxjReRPmEI3Pd8cNB1QdNImNjWuVeGaGzaj... 

到:

cookiename|s:32:"0b0801a1e9c0e30d2bc3c329b16afa00"... 

这会累积完全随机,例如,您刷新页面4次,并且您拥有相同的数据,但第5次刷新数据更改。

有什么建议吗?

+0

session.serialize_handler 

设置给我们一点启示。所以负载均衡器后面有两台机器。 MySQL中的主人? – verhie

+0

两个带有一个DRBD集群的前端服务器,用于具有一个活动节点的数据库。 – Torgheh

+0

你可以发布数据库会话处理程序的来源吗?并检查它们在两个节点上是否相同... –

回答

0

它看起来像你有不同的服务器配置。尝试检查你的php.ini

+0

两者具有相同的值。 – Torgheh

+0

PHP设置是相同的,除了其中一个我们有“zend_extension =”/ usr/lib/php5/20090626/xdebug.so“ – Torgheh