Amazon ec2 在多个虚拟机网站ec2上使用facebook登录

Amazon ec2 在多个虚拟机网站ec2上使用facebook登录,amazon-ec2,virtual-machine,facebook-php-sdk,facebook-login,amazon-elastic-beanstalk,Amazon Ec2,Virtual Machine,Facebook Php Sdk,Facebook Login,Amazon Elastic Beanstalk,我有一个允许人们使用facebook和google登录的网站 该网站位于AWS上。 问题是,当我有超过1台virtaul机器时,getSessionFromRedirect()仅当Im重定向到同一台机器时才会返回会话。因为我现在有3台机器,它只能工作33% 地址是一样的。知道为什么会这样吗?我正在使用从en.mypen.net到elsatic beanstalk的CNAME。现在服务器上存在会话信息。当您有3台服务器时,会话只存在于其中一台服务器上。您的问题有两种可能的解决方案: 设置会话,以

我有一个允许人们使用facebook和google登录的网站

该网站位于AWS上。 问题是,当我有超过1台virtaul机器时,getSessionFromRedirect()仅当Im重定向到同一台机器时才会返回会话。因为我现在有3台机器,它只能工作33%


地址是一样的。知道为什么会这样吗?我正在使用从en.mypen.net到elsatic beanstalk的CNAME。

现在服务器上存在会话信息。当您有3台服务器时,会话只存在于其中一台服务器上。您的问题有两种可能的解决方案:

  • 设置会话,以便当一台服务器创建会话时,该会话可供所有其他服务器使用。这是最具可扩展性和容错性的选项
  • 启用。这是最快、最简单的选择。请注意,如果Elastic Beanstalk减少实例数量,某些会话将被破坏

现在服务器上存在会话信息。当您有3台服务器时,会话只存在于其中一台服务器上。您的问题有两种可能的解决方案:

  • 设置会话,以便当一台服务器创建会话时,该会话可供所有其他服务器使用。这是最具可扩展性和容错性的选项
  • 启用。这是最快、最简单的选择。请注意,如果Elastic Beanstalk减少实例数量,某些会话将被破坏

但我甚至没有在此页面中创建会话。facebook SDK为我创建它?如果他们是,我可以改变他们创建会话的方式吗?身份验证是通过Facebook进行的,但服务器仍在创建会话以跟踪用户是否已通过身份验证。但我甚至没有在此页面中创建会话。facebook SDK为我创建它?如果他们是,我可以改变他们创建会话的方式吗?身份验证是通过Facebook进行的,但服务器仍在创建会话以跟踪用户是否已通过身份验证。但我甚至没有在此页面中创建会话。facebook SDK为我创建它?如果是,我可以改变他们创建会话的方式吗?身份验证是通过Facebook进行的,但服务器仍在创建会话以跟踪用户是否已通过身份验证。