您如何使用C#&;统计用户访问量;默认的SQL成员资格提供程序?

您如何使用C#&;统计用户访问量;默认的SQL成员资格提供程序?,c#,asp.net,sql,C#,Asp.net,Sql,我正在寻找一种方法来确定ASP.net应用程序中最活跃的用户。我可以通过查看aspnet_成员表的“LastLoginDate”统计登录次数,并将其与每个用户登录的当前日期进行比较。但是,如果您最活跃的用户使用cookie实现的“记住我”功能,这将是不准确的 什么是计算访问次数的最佳方法,更准确,例如通过跟踪会话而不是登录?即使用户使用存储的cookie登录,最后的登录日期也将更新。好,假设这是真的,检查这一点的最有效方法是什么?可能是从Page继承而来的BasePage类的“Page_Init

我正在寻找一种方法来确定ASP.net应用程序中最活跃的用户。我可以通过查看aspnet_成员表的“LastLoginDate”统计登录次数,并将其与每个用户登录的当前日期进行比较。但是,如果您最活跃的用户使用cookie实现的“记住我”功能,这将是不准确的


什么是计算访问次数的最佳方法,更准确,例如通过跟踪会话而不是登录?

即使用户使用存储的cookie登录,最后的登录日期也将更新。

好,假设这是真的,检查这一点的最有效方法是什么?可能是从Page继承而来的BasePage类的“Page_Init”,所有其他页面都从该类下降?因此,通过在会话_Start中添加日志代码,进行LastLoginData比较是否有任何目的,或者事件是否足够可靠,可以接受这确实是一个新会话?嗯。。。这取决于你想数什么。。。i、 e.如果同一个人在同一天访问两次,是否算作两次访问或一次访问?事件本身和任何事件一样可靠,您只需要清楚地定义您的逻辑。。。