2014-11-22 29 views
0

我有幾個正在運行的服務器,負載平衡器後面的使用hybridauth負載平衡器後面的

我使用hybridauth來驗證用戶身份拋出谷歌和Facebook

通過回顧hybridauth代碼似乎它使用該會話用於存儲數據,同時與給定的提供者進行ping回傳。

當我在負載平衡器後面我公開了一個場景:啓動身份驗證過程的計算機不是將終止身份驗證過程的計算機,會話數據會有所不同..所以身份驗證將失敗

我該怎麼辦?

感謝

回答

1

你可以很容易地存儲在Redis的內存緩存或會話與laravel這將解決您的問題。

+0

也許你可以細說一下。顯示示例或指向教程的鏈接? – 2014-11-22 22:41:45

+0

謝謝。是的,將會話數據保存在redis中將是一個有效的解決方案,但這意味着我將不得不添加功能,我希望hybridauth能夠構建解決方案。 – 2014-11-23 10:28:30

+0

我找不到任何教程或例子。但這裏的主要問題是我需要一種方法來保存請求之間的會話數據。我似乎很奇怪,我沒有發現任何人抱怨它,所以我的猜測是我錯過了一些東西 – 2014-11-23 10:35:04

-1

對於任何有此類問題的人,無論是使用hybridauth還是存儲會話的任何其他事物數據複製都是答案。我修復了使用GlusterFS設置複製網絡存儲的類似問題。