【发布时间】:2011-07-05 06:49:28
【问题描述】:
我正在构建 ASP.Net MVC 应用程序“有点游戏”,它与在线用户打交道。
我每"10s" 向一些Action 发起Ajax 请求,以便在用户保持网站打开时保持用户在线。
这个Action 更新 LastActivityDate 这个User -((在静态列表和数据库中))。
所以问题是:
- 最好将在线用户存储在静态列表中,并在用户登录时编写一些代码将他添加到该列表中,然后每隔
"10s"管理此列表以踢出离线用户. - 或者最好是加载在线用户
来自数据库,只要我想
OnlineUsers。
注意:我正在使用 SO Question 中的技术来执行一些定期任务,例如重新管理 OnlineUsers 静态列表。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-membership