Php FOSUserBundle在弹性豆茎中不起作用

Php FOSUserBundle在弹性豆茎中不起作用,php,symfony,fosuserbundle,amazon-elastic-beanstalk,Php,Symfony,Fosuserbundle,Amazon Elastic Beanstalk,我有一个网站,有很多流量和网站的性质,这意味着它可以在一个特定的时间段有很多的要求 我使用AmazonBeanstalk来管理负载平衡器和实例 我最多可以运行20个实例,因为FOSUserBundle使用会话来保存数据,所以我失去了用户登录等 我知道EB有粘性,但由于网站的性质,它变得不知所措,有时无法将正确的用户转发到正确的实例,因此我再次失去了用户。亚马逊对此毫无帮助 有没有一种方法可以使用安全的cookies来覆盖它(我知道cookies不安全,但我可以创建自己的加密/解密方法) 任何建议

我有一个网站,有很多流量和网站的性质,这意味着它可以在一个特定的时间段有很多的要求

我使用AmazonBeanstalk来管理负载平衡器和实例

我最多可以运行20个实例,因为FOSUserBundle使用会话来保存数据,所以我失去了用户登录等

我知道EB有粘性,但由于网站的性质,它变得不知所措,有时无法将正确的用户转发到正确的实例,因此我再次失去了用户。亚马逊对此毫无帮助

有没有一种方法可以使用安全的cookies来覆盖它(我知道cookies不安全,但我可以创建自己的加密/解密方法)


任何建议都会很有帮助:)

我发现基本上是否定存储在一台服务器上的会话。我记得我是用一个定制的php系统(使用我几年前构建的这个系统,但我不认为它能与symfony一起工作。自从发布了这个问题后,我发现PdoSessionStorage基本上将会话存储在数据库中,而不是服务器或实例上的文件

请选择syfmony版本,因为名称空间有时会在版本之间更改


。我不打算用c或其他语言编写一个,但我的意思是我自己的函数可以比crypt etcDid更安全地加密和解密。你可以解决这个问题吗?我们的非symfony应用程序可以与AWS ELB以及在php.ini中配置的Elasticache/memcache会话一起正常工作。Symfony2+FOSRestbundle登录没有。我们禁用了CSRF,但仍然没有运气。当我们的ELB中只有一台服务器时,它可以工作,但一旦我们添加第二台服务器,它就会停止。它也可以与粘性会话和ELB中的多台服务器一起工作。这让我们相信symfony2中的一些东西,并且当ELB只有一台服务器时,或者当粘性打开时,可能会设置不同的头。