2014-11-22 56 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设置复制网络存储的类似问题。