0

我正在 ASP.NET 中构建一个基于 Web 的国际象棋,其想法是在会话中保留有关表(棋子的位置,轮到谁...)的信息,作为对存储所有需要信息的 Game 类实例的引用。

我不知道如何让两个玩家的 Sessions 包含对服务器上相同对象的引用,以便当一个玩家移动时,另一个玩家在其会话中包含有关该移动的信息。

因为我想避免大量的数据库访问,这甚至是一种有效的方法吗?

4

1 回答 1

0

诸如“轮到谁”之类的内容需要保留在应用程序级别。所以要么使用静态变量,要么使用 Application 集合。就个人而言,我会使用“游戏”对象的静态集合。您还需要牢记线程安全,因为所有会话都可以访问同一个集合。

于 2012-07-07T14:09:23.880 回答