各位大侠请帮忙看看。ASP.NET来源访问追踪, 网站后台如何查看网站当前访客数量、来源位置及所在页面。 ASP.NET来源访问追踪。 网站后台如何查看网站当前访客数量、来源位置及所在页面。 各位大侠请帮忙看看,感激不尽..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ Application Language="C#" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Collections" %> <%@ Import Namespace="System.ComponentModel " %> <%@ Import Namespace="System.Web" %> <%@ Import Namespace="System.Web.SessionState" %> <%@ Import Namespace=" System.IO " %> <script RunAt="server"> 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; //统计当前网站在线人数 Application["online"] = 0; } 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(); Application["online"] = (int)Application["online"] + 1; //数据累加 int Stat = 0; //获取Application对象中保存的网站总访问量 Stat = (int)Application["counter"]+1; // 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,则不会引发该事件。 Application.Lock(); Application["online"] = (int)Application["online"] - 1; Application.UnLock(); } </script> 事实上,你可以在你网站上集成Google的统计功能。Google统计功能非常强大。 事实上像站长统计,51la,51yes统计功能也相当强大 到51aspx 下载个统计的源码你就晓得了 sql存储过程 离开页面提示 实时获取WEB客户端的信息 如何判断当前网址是域名形式还是IP形式? 菜鸟问题 :点击Datagrid进入下个页面 下拉菜单,至少带二级子菜单,请高手帮忙 请大家帮帮忙 如何用asp.net做一个ftp资源上传与下载的BS程序 SqlDataSource立即重新获取数据库中的问题 不知道该怎么办好了!我该怎么定义权限呀!$%^$%&*^( softkeyboard-extjs.js软键盘输入中文的问题 Sql查询提问
<%@ Application Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.ComponentModel " %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.SessionState" %>
<%@ Import Namespace=" System.IO " %>
<script RunAt="server">
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; //统计当前网站在线人数
Application["online"] = 0;
}
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();
Application["online"] = (int)Application["online"] + 1;
//数据累加
int Stat = 0;
//获取Application对象中保存的网站总访问量
Stat = (int)Application["counter"]+1;
// 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,则不会引发该事件。
Application.Lock();
Application["online"] = (int)Application["online"] - 1;
Application.UnLock();
}
</script>