如何在AJAX XML的同时重定向两个用户?

时间:2014-11-22 16:23:58

标签: javascript php ajax xml

我有两个登录用户," id"和" id2"。两个用户都在索引页面上,但也有其他用户。

如果其中一个用户单击该按钮,则他和另一个用户(具有id2)将被重定向到另一个页面。我怎么能同时只重定向这两个用户。

function redirect() {
     //redirect only user with id and id2
}

2 个答案:

答案 0 :(得分:1)

这取决于您制作游戏的计划有多复杂。通常对于在线游戏,状态存储在服务器上,而客户端只是具有不同智能水平的观察者。

假设你有一些想法,就像找到游戏一样。按钮,用户将向服务器发送请求,服务器将重定向到房间'将需要更多人或新房间的游戏的URL,以便其他人可以加入此用户。

一旦人们开始加入房间,他们将需要基本上等待房主开始相同。有很多方法可以做到这一点。在您的情况下,最简单的方法是让每个客户端继续向服务器发送请求以查看游戏是否已启动,如果是,则重定向到新URL。如果你想要更好的反应时间,客户也可以使用websockets或长轮询来实现这一目标。

所以基本上,你不是同时重定向两个用户",你正在改变游戏的状态,等待人们和#34;到"开始"或类似的东西,然后当每个用户看起来游戏开始时,服务器将重定向它们。

基本上,我认为游戏是两个人分别与服务器通话。他们正在玩相同游戏的事实反映在游戏的状态中,但他们通常不会直接相互沟通。

答案 1 :(得分:1)

这在NodeJS中要容易得多,您可以使用http://socket.io向浏览器发送通知,使其更改空间,而不必经常轮询服务器。