假设 2 个玩家在 2 个不同的浏览器上玩游戏。游戏状态存储在会话变量中,每个浏览器都有不同的会话,但游戏对象需要两个玩家向前移动。游戏管理员确保两个不同的会话已登录,然后让玩家继续进入游戏页面。这将是一个多页游戏,具有登录、选择颜色和结束游戏。断开玩家连接的最简单方法是等到游戏结束,玩家可以选择他们不想再玩了。
如果一个玩家离开游戏页面怎么办,我们如何让另一个玩家知道游戏已经终止,所以我们可以干净地断开剩余玩家的连接,将他带回登录页面,我们在其中等待一个新玩家。浏览器如何监听两个会话之间的断开连接?