• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > asp论坛在线人数统计研究

asp论坛在线人数统计研究

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp统计在线人数,asp论坛,asp论坛源码,asp论坛源代码,asp论坛程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
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秒没有活动的访客,时间可以自己调整。 



</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp统计信息实现代码/文章每日、每周、每月、总访问量的方法
  • asp论坛在线人数统计研究
  • ASP制作在线人数统计实例

相关文章

  • 2017-05-11asp飞飞无限级分类v1.0 Asp+sql+存储过程+ajax提供下载
  • 2017-05-11关于处理GET方式提交的含有特殊字符的参数
  • 2017-05-11asp下检查表中是否存在某个字段(列)函数
  • 2017-05-11ASP中FSO的神奇功能 - 写文件
  • 2017-05-11可以获得文件的文件名的asp函数
  • 2017-05-11asp调用存储过程
  • 2017-05-11ASP中FSO的神奇功能 - 使用FSO进行搜索
  • 2017-05-11关于静态页生成问题 突破form数量限制
  • 2017-05-11用ASP写组件
  • 2017-05-11asp有效防止网站留言板出现垃圾留言/评论实现思路

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 初学js者对javascript面向对象的认识分析
    • asp从字符串里截取N个带HTML的字符的函数
    • aspjpeg 添加水印教程及生成缩略图教程
    • 实现ASP程序执行时间统计类的代码
    • ASP提速技巧 推荐
    • 字符批量替换程序asp服务器版
    • asp长文章用分页符来分页显示
    • 一段在asp中加密与解密对应的函数
    • javascript asp教程第四课 同时使用vbscript和javascript
    • 网上用的比较多的asp级联菜单效果代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有