MVC 5用户在线身份

时间:2014-02-06 10:02:43

标签: c# asp.net-mvc-5 asp.net-identity

我已经开始使用新的ASP.Net Identity了,我想知道身份如何处理IsOnline ......?它有这个选项吗?

使用mvc 5和身份的另一个问题,我如何最好地跟踪在线人群?当用户关闭页面然后js unload将db中的属性设置为IsOnline为false时,我是否还应该使用旧方法?

但是,如果用户有2个实例甚至3个实例打开网站并浏览不同的页面,我怎样才能正确并同步维护在线/离线?

也许有某种类型的库或一些新的方式吗?也许一些有用的链接......

由于

1 个答案:

答案 0 :(得分:4)

默认情况下,身份与IsOnline没有任何相似之处,因此您必须自己添加此功能。您可以通过组合为用户添加lastActivity属性以及扩展UserManager并覆盖您希望用户在线更新此字段的所有方法来实现。或者,您可以手动更新应用中适当的lastActivity,这可能更容易。