Yii 会话在多服务器中不起作用

Fix*_*Bug 5 session yii

我有 1 台负载平衡服务器和 2 台 Web 服务器:Server1 和 Server2。它们都与数据库服务器连接。我的问题:我正在使用 Yii 会话来控制会话。在我成功登录到 Server1 后,负载平衡服务器重定向到服务器 2 => 它不会保留我之前登录的会话(server1)

我该怎么做才能在 Server2 中保持会话

aco*_*com 2

除了查尔斯的评论之外,还有一些其他的想法。

1) 您可以使用CDbHttpSession而不是单独设置 memcached 服务器。这会将您的会话存储在 Web 服务器后面的数据库服务器中。

2) 您的服务器是否启用了 Suhosin?如果这样做,将会引起许多麻烦,因为 Suhosin 会加密您的会话变量(并且会在每个服务器上以不同的方式进行操作),从而导致您的会话无法在服务器之间共享。

祝你好运,如果你有更多问题,请回来。转向负载均衡器花了我们一段时间来解决这些错误。