在群集服务器上设置Php会话登录

时间:2011-10-22 01:33:33

标签: php session login cluster-computing cloud-hosting

我有3台服务器。一个MySQL数据库和两个带有负载均衡器的Apache Web服务器。 Www1每隔一分钟将其数据复制到www2,反之亦然。我遇到的问题是说用户进入网站并点击www1服务器,尝试登录,页面刷新,现在他们在www2上,然后没有登录。然后,如果你刷新页面,如果你点击www1您再次登录。这种情况发生大约2分钟,直到服务器匹配信息,并且根据哪一个首先执行,您可能不再登录。我设置了一个简单的php会话登录。有没有人有使用集群系统和设置登录的经验。任何建议都会有帮助。想你的时间。

2 个答案:

答案 0 :(得分:0)

我建议创建一个memcache服务器,并从memcache服务器上的两个apache服务器存储你的PHP会话。

答案 1 :(得分:0)

因为你已经有了一个MySQL数据库。创建基于数据库的PHP会话。会话信息可以通过URL传递,并在经过这么多分钟的不活动后自动清理,并且页面被加载,需要客户重新登录。