私の Global.cs では、
namespace HitCounters
{
public class Global : System.Web.HttpApplication
{
private static int totalNumberOfUsers = 0;
private static int currentNumberOfUsers = 0;
protected void Session_Start(Object sender, EventArgs e)
{
totalNumberOfUsers += 1;
currentNumberOfUsers += 1;
}
protected void Session_End(Object sender, EventArgs e)
{
currentNumberOfUsers -= 1;
}
protected void Application_End(Object sender, EventArgs e)
{
}
public static int TotalNumberOfUsers
{
get
{
return totalNumberOfUsers;
}
}
public static int CurrentNumberOfUsers
{
get
{
return currentNumberOfUsers;
}
}
}
}
そして、マスターページの page_Load で、
countOnline.Text = HitCounters.Global.CurrentNumberOfUsers.ToString();
countVisitor.Text = HitCounters.Global.TotalNumberOfUsers.ToString();
Session_Start が機能しないと思います。訪問者数とオンライン ユーザー数の合計は、常に 0 と表示されます。理由が知りたい!何か足りないのですか?