asp C#を使用したシンプルページヒットカウンタのコーディングとサーバーコーディングの基本ステップとサーバー接続のステップを教えてください。前もって感謝します。ASPページヒットカウンタ
答えて
アイデア:ページが読み込まれると、そのページのカウントがインクリメントされ、データベーステーブルまたはファイルに保存されます。
ページヒットカウンタを作るためのソースコードとサンプルの例です。 それらのうちのいくつかは古く、ページヒットカウンタのアイデアを開始するための良い「ちょうどいい場所」のためにここに配置します。あなたのGlobal.asaxファイルで
http://www.asp101.com/samples/counter_db_aspx.asp
http://www.codeproject.com/KB/custom-controls/ewcounter.aspx
http://www.xdevsoftware.com/blog/post/Hit-Counter-for-ASPNET.aspx
あなたの最初のリンクには、この記事のコメントに次のようなコメントがあります: "この記事は当時は良かったが、この記事を書いた2003年以来のことが長く続いている。ユーザーの識別と追跡にクッキーを使用しているような貧弱なスタイル。ASP.NETはこれほど多くの変更があり、このようなゲリラのテクニックは不要です」 – Basic
@Basiclife通知をありがとう、私はそれを変更します、ちょうどそれが実際にそれを行うための最良の方法ではなく、探しているものを作るためのいくつかの方法を考える良いスタートだと思う。 – Aristos
が合意した。私がチェックするのを悩ました唯一の理由は、ファイルの数をファイルに格納すると、ファイル操作が遅いためにアクセス違反エラーになることが多いことです。スレッドの問題のリスクが高まります。いずれにしても、私はあなたのポイントを例にとどめておきます:) – Basic
:
void Application_Start(object sender, EventArgs e)
{
Application["UserCount"] = 0;
}
void Session_Start(object sender, EventArgs e)
{
Application["UserCount"] = Convert.ToInt32(Application["UserCount"].ToString()) + 1;
Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
Application["UserCount"] = Convert.ToInt32(Application["UserCount"].ToString()) - 1;
}
そして、アプリケーションプールがリサイクルされるとどうなりますか?または、これがウェブファームにある場合ですか? –
- 1. ASP
- 2. ASP .NET -
なぜ車輪の再発明?利用可能な無料のウェブ解析ツールの1つに進んでください。 –
Abdel Olakaraが既に言ったように:なぜ再考するのですか?私は常にwww.statcounter.comを使用しています。無料で多くの情報を提供します – Roger
ヒットカウンターだけではなく、Googleアナリティクスhttp://www.google.com/analytics/?hl=jaを利用して、ユーザーの滞在時間ページなど。 –