• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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秒没有活动的访客,时间可以自己调整。 



    您可能感兴趣的文章:
    • 不用Global.asa也能实现统计在线人数吗?
    • 统计在线人数是实时的吗?
    • 被动式统计网站在线人数
    • 也谈php网站在线人数统计
    • javascript 传统事件模型构造的事件监听器实现代码
    • c#显示当前在线人数示例
    • 封装了一个支持匿名函数的Javascript事件监听器
    • php+memcache实现的网站在线人数统计代码
    • PHP+jquery实时显示网站在线人数的方法
    • jsp利用application统计在线人数的方法
    • php实现统计网站在线人数的方法
    • ASP.NET中使用Application对象实现简单在线人数统计功能
    • php使用Session和文件统计在线人数
    • 浅析JAVA中过滤器、监听器、拦截器的区别
    • 利用java监听器实现在线人数统计
    上一篇:ASP经典分页类
    下一篇:ASP调用SQL SERVER存储程序
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp论坛在线人数统计研究 asp,论坛,在线,人数,统计,