asp mysql 总数_ASP访问数量统计代码

ASP访问数量统计代码

更新时间:2008年10月30日 15:21:20   作者:

asp创建访问统计代码,实例

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秒没有活动的访客,时间可以自己调整。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

ASP实现GB2312字符与区位码的相互转换的代码...2007-05-05

4f55910a645b073bc4fc65dc10dc14bd.png

这篇文章主要为大家介绍了asp中去除数组中重复项的方法,需要的朋友可以参考下2007-08-08

0ea3c7666119d5615e582f823fb3fad6.png

几年很流行 Ajax,而 Ajax 的本质就是 XMLHttpRequest,是客户端 XMLHttpRequest 对象的使用。2010-08-08

4f96a78db829b1556ff16de21e013c7a.png

本函数作用是截取指定英汉混合字符串,并保持显示长度一至。就是将一个汉字当两英文来截取。2008-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

过滤非法的SQL字符,防止sql注入等。里面的体会思路主要运用了批量替换,是个不错的思路。2010-05-05

0c932a99bb7b6f23c937db507070cc7b.png

asp做网站经常遇到日期格式处理问题,介绍一个有用的vbscript函数formatdatetime()2009-06-06

cca732bf65a93ed2ec0ac80c638460fe.png

能不能在flash动画中给asp传递变量?...2006-08-08

2d9f31f2af7b675a3d153d2b7f1035a7.png

atom_js.asp...2006-11-11

b452cee8ec5cd9e58ab98eba17281e59.png

反SPAM新思路—换Z-BLOG的验证码!...2007-04-04

f4838ec7e2d4da28e0b57d4e852dadd4.png

比较漂亮的分页效果代码,有图示说明2008-11-11

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值