【问题标题】:using hybridauth behind a load balancer在负载均衡器后面使用 hybridauth
【发布时间】:2015-03-03 21:06:22
【问题描述】:

我有几个正在运行的服务器,在负载平衡器后面

我正在使用 hybridauth 来验证用户 throw google 和 facebook

通过查看 hybridauth 代码,它似乎使用会话来存储数据,同时它与给定的提供者来回 ping。

当我在负载平衡器后面时,我会遇到一个场景:启动身份验证过程的机器不是将结束身份验证过程的机器,并且会话数据会有所不同..所以身份验证将失败

我能做什么?

谢谢

【问题讨论】:

    标签: php laravel load-balancing hybridauth


    【解决方案1】:

    您可以使用 laravel 轻松地将会话存储在 redis 或 memcache 中,这将解决您的问题。

    【讨论】:

    • 也许你可以详细说明一下。显示示例或教程链接?
    • 谢谢。是的,将会话数据保存在 redis 中是一个有效的解决方案,但这意味着我必须添加功能,我希望 hybridauth 有一个内置的解决方案。
    • 我找不到任何教程或示例。但这里的主要问题是我需要一种方法来保存请求之间的会话数据。我似乎很奇怪,我没有发现任何人抱怨它,所以我的猜测是我错过了一些东西
    • github.com/phpredis/phpredis PHP Redis 扩展允许将 PHP 会话配置为存储在 redis 服务器上。
    【解决方案2】:

    对于任何遇到此类问题的人,无论是混合身份验证还是任何其他存储会话数据复制的东西都是答案。我修复了使用 GlusterFS 设置复制网络存储的类似问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2017-05-25
      • 2016-04-01
      • 2017-06-12
      • 2023-03-24
      相关资源
      最近更新 更多