ASP访问数量统计代码

来源:asp之家 时间:2011-04-08 10:59:00 

1。建立数据库表
表名为online
设如下字段
id '用来记录每一个访问都的session.sessionid
name '如果是访客,则记录为访客。
online '如果是访各为0 如果是会员1
datetime '最近活动时间
username '会员的登录用户名,访客为空。
ip '记录访问都的登录IP
head.asp '向数据库表写入在线人数,该页面必须搜入到每一个用于浏览ASP页面中。

<% 
set rs=Server.CreateObject("ADODB.Recordset") 
if session("username")="" then 判断用户未登录 
sql="select * from online where id='"&session.sessionid&"' " '判断这个sessionid是否存在于数据库表中. 
rs.Open sql,Conn,1,3 
if rs.eof then '访客第一次浏览 
rs.addnew 
rs("id")=session.sessionID 
rs("name")="游客" 
rs("online")=0 '0表示用户未登陆,是游客身份 
rs("datetime")=now() 
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
If userip = "" Then 
userip= Request.ServerVariables("REMOTE_ADDR") 
end if 
rs("ip")=userip 
else '访客非第一次浏览 
rs("datetime")=now() '更新活动时间 
rs.update 
rs.close 
end if 
else 
sql="select * from online where id='" & session.sessionID & "' or admin='"&session("username")&"'" '判断sessionid 或者 用户名记录已存在数据表中。 
rs.Open sql,Conn,1,3 
if rs.eof then 
rs.addnew '会员第一次进入网站(可能从网站首页直接登录进入论坛)。 
rs("id")=session.sessionID 
rs("name")=session("show") '写入用户昵称 
rs("username")=session("username") '写入登录用户名 
rs("online")=1 '表示用户已经登陆,是会员身份 
rs("datetime")=now() '将当前系统时间设置为用户的登陆时间 
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
If userip = "" Then 
userip= Request.ServerVariables("REMOTE_ADDR") 
end if 
rs("ip")=userip 
else //会员非第一次浏览网站,访客登录网站。 
rs("name")=session("show") 更新用户昵称 
rs("username")=session("username") 
rs("online")=1 '表示用户已经登陆,是会员身份 
rs("datetime")=now() 
end if 
rs.update 
rs.close 
end if 
set rs=nothing 
%> conn.execute("delete from online where datediff('s',datetime,now())>60") '删除60秒没有活动的访客,时间可以自己调整。

标签:ASP,访问,统计
0
投稿

猜你喜欢

  • 使用XML技术上传文件的例子

    2008-05-29 11:33:00
  • mysql表名忽略大小写配置方法详解

    2024-01-24 11:49:19
  • PHP实现生成二维码的示例代码

    2023-06-13 09:16:03
  • OpenCV 绘制同心圆的示例代码

    2021-05-19 16:49:40
  • Python使用Beautiful Soup实现解析网页

    2022-11-21 19:17:22
  • 老生常谈Python之装饰器、迭代器和生成器

    2023-04-08 08:28:19
  • vue.js实现价格格式化的方法

    2024-05-10 14:20:06
  • Python生产者与消费者模型中的优势介绍

    2023-06-18 01:21:17
  • Python获取江苏疫情实时数据及爬虫分析

    2022-09-19 02:12:30
  • 详解Python如何批量检查图像是否可用

    2021-10-03 13:42:07
  • 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法

    2023-09-09 04:37:39
  • js select option对象小结

    2024-04-19 09:58:40
  • 浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)

    2024-04-26 17:37:39
  • NodeJs Express路由使用流程解析

    2024-05-11 10:16:56
  • 详解Python编程中基本的数学计算使用

    2022-12-12 13:52:04
  • python实现二叉排序树

    2022-08-26 04:34:37
  • 详解JavaScript中的this指向问题

    2023-08-23 00:52:03
  • vue打包之后生成一个配置文件修改接口的方法

    2024-05-29 22:45:27
  • Yolov5(v5.0)+pyqt5界面设计图文教程

    2023-01-30 03:30:16
  • python装饰器实现对异常代码出现进行自动监控的实现方法

    2021-05-29 16:52:13
  • asp之家 网络编程 m.aspxhome.com