MVC3 vb.net使用内置会话管理的应用程序。我有一个mvc3应用程序,我想添加能够在线查看当前用户数是否已登录。我尝试过使用:
Membership.GetNumberOfUsersOnline.ToString
但是,这只会记录当前登录的用户,这在我尝试的操作中是不可接受的。有没有其他方法可以跟踪连接????
答案 0 :(得分:2)
您可以挂钩global.asax中的Session_Start
和Session_End
事件。增加Session_Start中的计数器并在Session_End中减少它。
或者您可以阅读此article有关如何通过脏反射黑客读取所有用户会话状态的信息。所以你不必自己计算。