2

我有一个流量很大的网站,该网站的性质意味着它可以在特定时间段内有很多请求。

我使用 amazon beanstalk 来管理负载均衡器和实例。

我最多可以运行 20 个实例,并且因为 FOSUserBundle 使用 Sessions 来保存数据,所以我正在失去用户登录等。

我知道 EB 具有粘性,但由于网站的性质,它变得不堪重负,有时不会将正确的用户转发到正确的实例,所以我又失去了用户。亚马逊根本没有帮助。

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

任何的意见都将会有帮助 :)

4

1 回答 1

0

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

请选择您的 syfmony 版本,因为命名空间有时会更改版本

链接到 Symfony 上的 PdoSessionStorage

于 2013-03-30T10:26:37.917 回答