当前位置:首页 > 代码 > 正文

asp实现统计访问量的代码的简单介绍

admin 发布:2022-12-19 19:14 152


本篇文章给大家谈谈asp实现统计访问量的代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎样在asp.net网站上写访问量的代码统计

看到你写的代码,我想告诉你,访问量应该存在application中, 而不是在session,因为访问量是对整站而言的。 当然你也可以使用cookie实现, 不过不推荐使用。 public int count; protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { try { this.count = Convert.ToInt32(Application["count"]); Application["count"]=this.count +1;//将访问次数加1 } catch (Exception ee) { } } } 以上代码简单的展示了实现思路, 希望可以帮你解决!

在asp.net中网站的总访问量怎么做啊 谢谢哈 要具体代码与过程哦 !

Global.asax文件统计网站的总访问量

void Application_Start(object sender, EventArgs e)

{

// 在应用程序启动时运行的代码

int count = 0;

StreamReader srd;

//取得文件的实际路径

string file_path = Server.MapPath("counter.txt");

//打开文件进行读取

srd = File.OpenText(file_path);

while (srd.Peek() != -1)

{

string str = srd.ReadLine();

count = int.Parse(str);

}

srd.Close();

object obj = count;

//将从文件中读取的网站访问量存放在Application对象中

Application["counter"] = obj;

}

void Application_End(object sender, EventArgs e)

{

// 在应用程序关闭时运行的代码

int Stat = 0;

Stat = (int)Application["counter"];

string file_path = Server.MapPath("counter.txt");

StreamWriter srw = new StreamWriter(file_path, false);

srw.WriteLine(Stat);

srw.Close();

}

void Application_Error(object sender, EventArgs e)

{

// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)

{

// 在新会话启动时运行的代码

Application.Lock();

//数据累加

int Stat = 0;

//获取Application对象中保存的网站总访问量

Stat = (int)Application["counter"];

Stat += 1;

object obj = Stat;

Application["counter"] = obj;

//将数据记录写入文件

string file_path = Server.MapPath("counter.txt");

StreamWriter srw = new StreamWriter(file_path, false);

srw.WriteLine(Stat);

srw.Close();

Application.UnLock();

}

void Session_End(object sender, EventArgs e)

{

// 在会话结束时运行的代码。

// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为

// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer

// 或 SQLServer,则不会引发该事件。

}

利用asp中的application对象编写一段代码,实现页面的访问量的统计

script language="VBScript" type="text/VBScript" runat="server"

sub Application_OnStart

Application.Lock

Application("APP_OnLine")=0

Application.Unlock

end sub

sub Session_OnStart

Application.Lock

Application("APP_OnLine")=Application("APP_OnLine")+1

Application.Unlock

end sub

sub Session_OnEnd

Application.Lock

Application("APP_OnLine")=Application("APP_OnLine")-1

Application.Unlock

end sub

/script

上面的命名为 Global.asa 放在站点根目录可以实现统计在线人数,如果你是要实现页面的访问量的统计那么用下面的代码放在需要统计的ASP页面里

%

Application.Lock

if Application("APP_OnLine")="" then Application("APP_OnLine")=0

Application("APP_OnLine")=Application("APP_OnLine")+1

Application.Unlock

Response.Write("已经有" Application("APP_OnLine") "人次访问过此页面")

%

这是计算总访问量的这个数只会增加不会减少,当服务器重启时这个数会被清空

asp网站或普通html网站如何实现统计浏览次数?

这是由服务器端脚本加数据库实现的。

简单的访问量统计可以这样做:

1、当服务器响应访问请求时,访问统计代码会读取响应统计表里的数值

2、[响应成功]该数值加1

3、访问统计代码将新值更新到响应统计表(替换原来的值)

4、将新值发送给客户端

javascript是客户端脚本,不能操作服务器端的表,所以这个单用javascript无法实现,必须用到服务器端脚本(程序),比如PHP、JSP、ASP.net等。

如果网站是asp的,就用asp实现吧。

纯html页面是不能实现访问统计的。

关于asp实现统计访问量的代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/19782.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载