成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何實現ASP.NET中網站訪問量的統計

開發 后端
本文介紹了如何在asp.net中進行網站訪問量的統計。

下面介紹如何進行ASP.NET中網站訪問量的統計。

一、建立一個數據表IPStat用于存放用戶信息

我在IPStat表中存放的用戶信息只包括登錄用戶的IP(IP_Address),IP來源(IP_Src)和登錄時間(IP_DateTime),些表的信息本人只保存一天的信息,如果要統計每個月的信息則要保存一個月。因為我不太懂對數據日志的操作,所以創建此表,所以說我笨吧,哈哈。

二、在Global.asax中獲取用戶信息

在Global.asax的Session_Start即新會話啟用時獲取有關的信息,同時在這里實現在線人數、訪問總人數的增量統計,代碼如下:

  1. void Session_Start(object sender, EventArgs e)   
  2.  
  3. {   
  4.  
  5. //獲取訪問者的IP   
  6.  
  7. string ipAddress = Request.ServerVariables["REMOTE_ADDR"];   
  8.  
  9. //獲取訪問者的來源   
  10.  
  11. string ipSrc;   
  12.  
  13. //判斷是否從搜索引擎導航過來的   
  14.  
  15. if (Request.UrlReferrer == null)   
  16.  
  17. {   
  18.  
  19. ipSrc = "";   
  20.  
  21. }   
  22.  
  23. else   
  24.  
  25. {   
  26.  
  27. //獲取來源地址   
  28.  
  29. ipSrc = Request.UrlReferrer.ToString();   
  30.  
  31. }   
  32.  
  33. //獲取訪問時間   
  34.  
  35. DateTime ipDatetime = DateTime.Now;   
  36.  
  37. //保存IP信息到數據庫中   
  38.  
  39. IPControl cont = new IPControl();   
  40.  
  41. cont.AddIP(ipAddress, ipSrc, ipDatetime);   
  42.  
  43. //獲取用戶訪問的頁面   
  44.  
  45. string pageurl = Request.Url.ToString();   
  46.  
  47. //判斷訪問的是否是默認頁   
  48.  
  49. if (pageurl.EndsWith("IPStat.ASPx"))   
  50.  
  51. {   
  52.  
  53. //鎖定變量   
  54.  
  55. Application.Lock();   
  56.  
  57. //為頁面訪問量+1   
  58.  
  59. Application["StatCount"] = int.Parse(Application["StatCount"].ToString()) + 1;   
  60.  
  61. //解鎖   
  62.  
  63. Application.UnLock();   
  64.  
  65. }   
  66.  
  67. //鎖定變量   
  68.  
  69. Session.Timeout = 10; //設定超時為10分鐘   
  70.  
  71. Application.Lock();   
  72.  
  73. Application["countSession"] = Convert.ToInt32(Application["countSession"]) + 1;  //訪問總人數+1   
  74.  
  75. Application["onlineWhx"] = (int)Application["onlineWhx"] + 1; //在線人數加+1   
  76.  
  77. Session["login_name"] = null;   
  78.  
  79. //解鎖   
  80.  
  81. Application.UnLock();   
  82.  
  83. }   
  84.  

提醒一句,別忘了下面的代碼,以實現在用戶離線時,將在線人數減去1.

  1. void Session_End(object sender, EventArgs e)   
  2.  
  3. {   
  4.  
  5. // 在會話結束時運行的代碼。   
  6.  
  7. // 注意: 只有在 Web.config 文件中的 sessionstate 模式設置為 InProc 時,才會引發 Session_End 事件。  
  8.  
  9.  
  10. 如果會話模式設置為 StateServer   
  11.  
  12. // 或 SQLServer,則不會引發該事件。   
  13.  
  14. //鎖定變量   
  15.  
  16. Application.Lock();   
  17.  
  18. Application["onlineWhx"] = (int)Application["onlineWhx"] - 1; //在線人數減-1   
  19.  
  20. Session["login_name"] = null;   
  21.  
  22. //解鎖   
  23.  
  24. Application.UnLock();   
  25.  
  26. }   
  27.  

三、將以上有關信息保存到數據庫IPStat

ASP.NET中網站訪問量統計的最后一個實現步驟,就是創建了一個獲取IP數據信息的類IPControl(),用來實現對數據庫IPStat數據的操作,關于IPControl()類的內容,因為它是C#中對數據庫的操作,以解sql server 數據庫,就能看懂它,這里就不作介紹了,請點擊該鏈接查看。

為了實現將用戶IP信息存入數據庫,在上面代碼中對IPControl()進行調用

  1. //保存IP信息到數據庫中   
  2.  
  3. IPControl cont = new IPControl();   
  4.  
  5. cont.AddIP(ipAddress, ipSrc, ipDatetime);   
  6.  

參數ipAddress為用戶IP,ipSrc為用戶來源, ipDatetime為用戶進入時間。

以上就實現了ASP.NET中網站訪問量的統計。

【編輯推薦】

  1. ASP.NET中的“三層結構”簡介
  2. ASP.NET中優化性能方法26則
  3. 比較ASP.NET中的html控件和web控件
  4. ASP.NET中的對象描述
  5. 在ASP.NET中使用Session常見問題總結
責任編輯:book05 來源: 網翼教程網
相關推薦

2009-08-05 17:58:34

實現ASP.NET網站

2009-07-29 09:14:36

ASP.NET網站

2011-10-11 09:43:15

ASP.NET MVC

2023-06-05 08:17:03

2011-06-19 12:12:12

網站瀏覽量訪問量

2009-07-27 14:24:16

ASP.NET訪問權限

2009-07-20 17:12:17

ASP.NET訪問數據

2018-01-30 14:26:49

監控應用性能管理運維管理

2009-02-20 09:19:56

AJAXASP.NETWeb Service

2009-08-19 10:54:42

ASP.NET數據訪問

2019-12-06 15:20:58

Redis獨立用戶數據庫

2009-07-27 16:30:49

母版資源ASP.NET網頁模板

2009-08-04 10:17:55

ASP.NET SqlASP.NET數據訪問

2009-07-22 17:45:11

ASP.NET插件

2009-07-20 15:44:32

ASP.NET MVC

2011-06-28 15:14:10

ASP.NET性能優化

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 17:20:05

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级片免费网站 | 欧美一区二区三区在线观看视频 | 免费在线观看h片 | 韩国精品在线观看 | 亚洲成人一区二区三区 | h片在线播放 | 综合久久亚洲 | 国产精品成人在线观看 | 在线免费观看a级片 | 国产精品一二三区 | 午夜久久久 | 99久久婷婷 | 综合国产 | 日本h片在线观看 | 干干干日日日 | 99久久精品国产一区二区三区 | 天天干亚洲 | 欧美激情第一区 | 婷婷色在线 | 精品精品| 国产精品成av人在线视午夜片 | 日本一区二区三区视频在线 | 欧美成人激情视频 | 特级毛片 | 青青草网站在线观看 | 成年人视频免费在线观看 | 亚洲一区二区三区免费在线观看 | 日韩精彩视频 | 成人在线观看中文字幕 | 欧美日韩在线电影 | 国产一区二区三区免费 | 99精品99 | 亚洲高清在线观看 | 九九热精品在线 | 中文字幕av一区二区三区 | 久久久久久成人 | 日韩欧美精品一区 | 国产一级淫片免费视频 | 中文字幕在线观看视频一区 | 午夜精品久久久久久久星辰影院 | 中文字幕在线视频一区二区三区 |