[ad_1]
データベースとやり取りせずに、Web サイトにアクセスした訪問者の数を取得する方法
解決策 3
そのためにglobal.asaxファイルを使用できます
C#
void Application_Start(object sender, EventArgs e) { // Code that runs on application startup Application["Users"]=0; }
C#
void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Session["suer"] =Convert.ToInt32( Application["Users"])+ 1; Application["Users"] = Session["suer"]; }
次に、ページの読み込み時に
C++
Response.Write(Session["suer"].ToString());
解決策 1
ここで試してください: http://www.tinycounter.com/[^]
解決策 2
ここを見て:
http://www.aspdotnetfaq.com/Faq/How-to-show-number-of-online-users-visitors-for-ASP-NET-website.aspx[^]
コードを書く グローバル.asax アプリケーション全体とやり取りするファイル。
サンプルコードを以下に示します。
C#
void Application_OnStart(Object Sender, EventArgs E) { Application["CurrentUsers"] = 0; } void Session_OnStart(object Sender, EventArgs E) { Application.Lock(); Application["CurrentUsers"] = System.Convert.ToInt32(Application["CurrentUsers"]) + 1; Application.UnLock(); } void Session_OnEnd(object Sender, EventArgs E) { Application.Lock(); Application["CurrentUsers"] = System.Convert.ToInt32(Application["CurrentUsers"]) - 1; Application.UnLock(); }
[ad_2]
Source link
コメント