我有幾個正在運行的服務器,負載平衡器後面的使用hybridauth負載平衡器後面的
我使用hybridauth來驗證用戶身份拋出谷歌和Facebook
通過回顧hybridauth代碼似乎它使用該會話用於存儲數據,同時與給定的提供者進行ping回傳。
當我在負載平衡器後面我公開了一個場景:啓動身份驗證過程的計算機不是將終止身份驗證過程的計算機,會話數據會有所不同..所以身份驗證將失敗
我該怎麼辦?
感謝
我有幾個正在運行的服務器,負載平衡器後面的使用hybridauth負載平衡器後面的
我使用hybridauth來驗證用戶身份拋出谷歌和Facebook
通過回顧hybridauth代碼似乎它使用該會話用於存儲數據,同時與給定的提供者進行ping回傳。
當我在負載平衡器後面我公開了一個場景:啓動身份驗證過程的計算機不是將終止身份驗證過程的計算機,會話數據會有所不同..所以身份驗證將失敗
我該怎麼辦?
感謝
你可以很容易地存儲在Redis的內存緩存或會話與laravel這將解決您的問題。
對於任何有此類問題的人,無論是使用hybridauth還是存儲會話的任何其他事物數據複製都是答案。我修復了使用GlusterFS設置複製網絡存儲的類似問題。
也許你可以細說一下。顯示示例或指向教程的鏈接? – 2014-11-22 22:41:45
謝謝。是的,將會話數據保存在redis中將是一個有效的解決方案,但這意味着我將不得不添加功能,我希望hybridauth能夠構建解決方案。 – 2014-11-23 10:28:30
我找不到任何教程或例子。但這裏的主要問題是我需要一種方法來保存請求之間的會話數據。我似乎很奇怪,我沒有發現任何人抱怨它,所以我的猜測是我錯過了一些東西 – 2014-11-23 10:35:04