我现在正在写一个网页。网页就像一个聊天网络,所以我有多个聊天室,用户可以打开并与其他人聊天。
我的问题是,我真的不知道最好的方式来显示进入聊天室的用户。我是否使用会话变量来存储聊天室中的用户或其他内容?我在想,我不应该把它存储在数据库中,因为它一直在更新和变化。
我在这个应用程序中使用MVC3。
提前谢谢,如果有什么不清楚的地方,请询问。
发布于 2012-11-13 07:10:26
您不能使用会话变量,因为每个会话都是唯一的。我想不到的一种方法是创建一个ChatUser类,其中包含有关用户的所有信息,然后为服务器上的每个频道创建一个缓存对象,其中包含一个List泛型集合。
当用户加入频道时,他们将被添加到缓存列表中,当他们离开频道时,他们将从缓存列表集合中删除。
这将使所有内容都保存在内存中。
https://stackoverflow.com/questions/13345000
复制相似问题