ウェブサイトにアクセスした訪問者数


データベースとやり取りせずに、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();
        }



Source link

コメント

タイトルとURLをコピーしました