我有 1 台负载平衡服务器和 2 台 Web 服务器:Server1 和 Server2。它们都与数据库服务器连接。我的问题:我正在使用 Yii 会话来控制会话。在我成功登录到 Server1 后,负载平衡服务器重定向到服务器 2 => 它不会保留我之前登录的会话(server1)
我该怎么做才能在 Server2 中保持会话
除了查尔斯的评论之外,还有一些其他的想法。
1) 您可以使用CDbHttpSession而不是单独设置 memcached 服务器。这会将您的会话存储在 Web 服务器后面的数据库服务器中。
2) 您的服务器是否启用了 Suhosin?如果这样做,将会引起许多麻烦,因为 Suhosin 会加密您的会话变量(并且会在每个服务器上以不同的方式进行操作),从而导致您的会话无法在服务器之间共享。
祝你好运,如果你有更多问题,请回来。转向负载均衡器花了我们一段时间来解决这些错误。
| 归档时间: |
|
| 查看次数: |
1945 次 |
| 最近记录: |