asp.net计算网站访问量常用代码

  前台代码:  
<%@ Page Language="C#" AutoEventWireup="true"   
CodeFile="Default.aspx.cs" Inherits="_Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title>无标题页</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
        <table style="width: 269px; height: 75px"> 
            <tr> 
                <td align="center" style="font-weight: bold;  
font-size: 30px; width: 237px; color: lime; background-color: gray;"> 
                    网站访问量</td> 
            </tr> 
            <tr> 
                <td align="center" style="width: 237px; background-color: gray;"> 
                你是第<asp:Label ID="onlineCount" runat="server" T 
ext="" Width="62px"><%=Application["onlinecount"]%> 
</asp:Label>位访问者 
                </td> 
            </tr> 
        </table> 
   
    </div> 
    </form> 
</body> 
</html>  

Global.asax代码: 
<%@ Application Language="C#" %> 
<%@ Import Namespace="System.IO"  %> 
<script runat="server"> 
     
    void Application_Start(object sender, EventArgs e)  
    { 
        // 在应用程序启动时运行的代码 
        int count = 0; 
        StreamReader sdr; 
        // 获取文件路径 
        string filePath = Server.MapPath("count.txt"); 
        // 打开文件 
        sdr = File.OpenText(filePath); 
        // 读取文件 
        while(sdr.Peek()!=-1) 
        { 
            string str = sdr.ReadLine(); 
            // 把字符串强制类型转换成整型数据 
            count = int.Parse(str); 
        } 
        sdr.Close(); 
        object objcount = count; 
        Application["onlinecount"] = count; 
    } 
     
    void Application_End(object sender, EventArgs e)  
    { 
        //  在应用程序关闭时运行的代码 
        int Oncount = 0; 
        Oncount = (int)Application["onlinecount"]; 
        string filepath = Server.MapPath("count"); 
        StreamWriter swr = new StreamWriter(filepath,false); 
        swr .WriteLine (Oncount ); 
        swr .Close (); 
         
    } 
         
    void Application_Error(object sender, EventArgs e)  
    {  
        // 在出现未处理的错误时运行的代码 
    } 
    void Session_Start(object sender, EventArgs e)  
    { 
        // 在新会话启动时运行的代码 
        Application.Lock(); 
        int Oncount = 0; 
        Oncount =(int) Application["onlinecount"]; 
        Oncount += 1; 
        object Onobj = Oncount; 
        Application["onlinecount"] = Onobj; 
         
        //将数据记录回到文件中 
        string filepath = Server.MapPath("count.txt"); 
        StreamWriter swr=new StreamWriter (filepath,false); 
        swr.WriteLine(Oncount); 
        swr.Close(); 
        Application.UnLock(); 
    } 
    void Session_End(object sender, EventArgs e)  
    { 
        // 在会话结束时运行的代码。  
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为 
        // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 
        // 或 SQLServer,则不会引发该事件。 
    } 
</script> 

时间: 2024-10-21 23:47:09

asp.net计算网站访问量常用代码的相关文章

ASP.net中网站访问量统计方法代码_实用技巧

一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月.因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈. 二.在Global.asax中获取用户信息 在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数.访问总人数的增量统计,代

实现ASP.NET中网站访问量的统计

实现ASP.NET中网站访问量的统计.下面介绍如何进行ASP.NET中网站访问量的统计. 一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月.因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈. 二.在Global.asax中获取用户信息 在Global.asax的Session

javascript实现的网站访问量统计代码_javascript技巧

网站一般都有访问量统计工具,比较高效实用的工具多种多样,并且非常的精确.实用javascript也可以简单的实现此功能,尽管没有网络上常用的精确,不过的确也实现了一定的功能,下面就是一段代码实例,感兴趣的朋友可以参考一下: 废话不多说了,直接给大家贴js代码了. <script type="text/javascript"> /** * vlstat 浏览器统计脚本 */ var statIdName = "vlstatId"; var xmlHttp;

在ASP.net中网站访问量简单统计方法

一位QQ好友问我个人网站访问量是如何统计的,由于本人初学做网站,水平有限,所介绍的方法可能是笨方法,但在我网站上能够凑合着使用,希望大家多多指教. 一位QQ好友问我个人网站访问量是如何统计的,由于本人初学做网站,水平有限,所介绍的方法可能是笨方法,但在我网站上能够凑合着使用,希望大家多多指教. 一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人

ASP.NET开发51种常用代码

  1.//弹出对话框.点击转向指定页面 Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!')</script>"); Response.Write("<script>window.location='http://www.cgy.cn/bizpulic/upmeb.aspx'</script>");   2.//弹出对话框   Response.Write(

求一个网站访问量的代码 要有登陆IP 时间和访问量

问题描述 请给我代码好吗最近比较急50分 解决方案 解决方案二:www.51.lacnzz.com申请一个,把代码放你网站里面,解决方案三:要自己统计?用cookie或xML来记录都可以了.解决方案四:引用1楼stayalive的回复: www.51.lacnzz.com申请一个,把代码放你网站里面, 解决方案五:代码解决方案六:引用3楼xocom的回复: 引用1楼stayalive的回复:www.51.lacnzz.com申请一个,把代码放你网站里面, 解决方案七:只会自己统计,写入数据库或者

ASP实现防止网站被采集代码_应用技巧

复制代码 代码如下: <% Dim AppealNum,AppealCount AppealNum=10 '同一IP60秒内请求限制10次 AppealCount=Request.Cookies("AppealCount") If AppealCount="" Then Response.Cookies("AppealCount")=1 AppealCount=1 Response.Cookies("AppealCount&quo

ASP实现防止网站被采集代码

复制代码 代码如下: <% Dim AppealNum,AppealCount AppealNum=10 '同一IP60秒内请求限制10次 AppealCount=Request.Cookies("AppealCount") If AppealCount="" Then Response.Cookies("AppealCount")=1 AppealCount=1 Response.Cookies("AppealCount&quo

PHP基于cookie与session统计网站访问量并输出显示的方法_php技巧

本文实例讲述了PHP基于cookie与session统计网站访问量并输出显示的方法.分享给大家供大家参考,具体如下: <?php $f_open = fopen("count.txt","r+"); //打开指定的文件 $count = fgets($f_open); //读取文件中的数据 if(empty($_COOKIE['cookie_name'])){ //判断COOKIE的是否存在 setcookie("cookie_name",