基本上,我正在尝试添加对我继承的项目跟踪在线用户的支持,该项目具有自定义MembershipProvider和RoleProvider并使用FormsAuthentication。除了我将继续更新lastactivitytime的方法之外,我已经很清楚了。我想这样做的方法就是每次.NET检查用户是否被允许访问他们试图加载的任何页面时都会更新lastactivitytime(基于在Web.config中定义的角色),但我可以我不知道我在哪里插入这一位。
我知道MembershipProvider.GetUser()有一个更新lastactivitytime的选项,我已经尝试在那里插入我的小更新例程,但它似乎根本没有被调用。我对.NET很陌生,在文档中挖了一个多小时没有给我任何答案,所以如果有人能给我一个关于.NET如何检查用户是否是完全正确的答案,我将不胜感激。认证。
答案 0 :(得分:0)
可能是不优雅的方式,但是我们在主页面上为注册用户分配了小的ajax小部件,每分钟“ping”一次服务器。它对于显示有关到达的新消息的用户统计信息或显示图标很有用。 因此,此服务会更新成员资格提供程序中的活动时间