0

基本上,我正在尝试将跟踪在线用户的支持添加到我继承的项目中,该项目具有自定义 MembershipProvider 和 RoleProvider 并使用 FormsAuthentication。除了我将继续更新 lastactivitytime 的方法之外,我已经很清楚所有的事情了。我想这样做的方法是每次.NET检查是否允许用户访问他们尝试加载的任何页面时更新lastactivitytime(基于Web.config中定义的角色),但我可以'不太清楚我会在哪里插入这个位。

我知道 MembershipProvider.GetUser() 有一个更新 lastactivitytime 的选项,我已经尝试在其中插入我的小更新例程,但它似乎根本没有被调用。我对 .NET 很陌生,在文档中挖掘了一个多小时并没有为我提供任何答案,所以如果有人能给我提供关于 .NET 如何准确检查用户是否是的答案,我将不胜感激认证。

4

1 回答 1

0

可能这不是优雅的方式,但我们在母版页上为注册用户分配了小 ajax 小部件,即每分钟“ping”一次服务器。它对于显示用户统计信息或显示有关新消息到达的图标很有用。所以这个服务会更新会员提供者的活动时间

于 2009-08-11T17:41:02.537 回答