我有一个asp.net网站,我想获得当前查看我网站的用户数量。我知道有一些第三方软件可以在线提供用户列表,但我不想这样做。
有谁知道如何在asp.net中实现这一目标?可能是因为有任何服务器变量会跟踪网站实例,这些实例会提供当前访问该网站的用户数。请帮帮我。
答案 0 :(得分:0)
如果您想计算使用您网站的用户,您可以在global.asax文件中使用以下代码:
private int activeUsers = 0;
protected void Session_Start(Object sender, EventArgs e)
{
activeUsers++;
Context.Items["activeUsers"] = activeUsers;
}
protected void Application_BeginRequest(Object sender, EventArgs e)
{
Context.Items.Add("activeUsers", activeUsers);
}
protected void Session_End(Object sender, EventArgs e)
{
if(activeUsers > 0)
activeUsers--;
}
protected void Application_End(Object sender, EventArgs e)
{
activeUsers = 0;
}
答案 1 :(得分:0)