无法使用 Symfony2 会话和 亚马逊云科技登录或注销



我在亚马逊有一个项目。今天我们将项目拆分为两个实例,两个实例攻击同一个文件系统,它们前面有一个负载均衡器。

现在我们在表单、登录和注销控制器方面遇到了一些错误,有时我们遇到了Invalid CSRF Token错误,有时登录效果很好。注销有时有效,但有时无效。

有人知道为什么这个问题现在抛出吗?:(

负载均衡器是如何配置的?它是否像nginx所说的那样是"会话粘性",这意味着相同的IP将始终进入同一台机器?

这两个实例是否具有相同的Symfony密钥?在某些情况下,这个用于"播种"CSRF生成器。

需要注意的是,在文件系统上存储会话是一个性能瓶颈。考虑将它们移动到 memcache 或类似的地方;然后,您将能够在应用程序之间共享这些内容。共享文件系统不是必需的,但可能会带来性能损失,尤其是对于缓存。

最新更新