2015-12-14 78 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