我使用 Adobe flash Professional 创建了一个在线多人纸牌游戏。在这个游戏中,不允许多个客户端/帐户,因此我需要检测用户是否从不同的设备加入游戏。我不能简单地在服务器端检查 IP 地址,因为我仍然希望同一办公室的人能够一起玩。
我找到了一些解决方案,例如读取 MAC 地址(此处),但问题是NetworkInfo.networkInfo.findInterfaces()
仅适用于 Adobe air,这不是我的情况。
另一种解决方案可能是使用浏览器 cookie,但这种解决方案的问题在于,用户可以在同一台计算机上使用例如 Chrome 和 Firefox。
作为一个网页游戏,使用js也可以是一个解决方案,所以我把这个问题也标记为js。
更新
在这种情况下使用 SharedObject 不起作用,因为 google chrome 使用自己的存储。
任何建议将不胜感激。