不用Golobal和session实现在线人数统计

session|统计|在线|在线人数

  实现在线人数统计最常用的方法就是golobal.asa结合session做,但这种方法有两个不利:
  1、每个session要占用12k的服务器内存空间,为了人数+1就要付出12k内存的代价。
  2、golobal.asa要放在网站的根目录下才会起作用,而且根目录只能有一个golobal,矛盾突出。
  为此,有一种使用cookie和application在asp文件中实现在线统计的方法,欢迎批评指正,共同探讨:
  第一步:做一个框架,包含隐藏框架(count.asp)
  第二步:编写count.asp
  <%
  user=request.cookies("21bbsusername")
  totaluser=application("user")
  if instr(totaluser,user)=0 then
  application.lock
  application("user")=totaluser&";"&user
  application.unlock
  end if
  %>
  <html>
  <head>
  <meta http-equiv="refresh" content="2">
  </head>
  <body>
  </body>
  </html>
  第三步:显示
  user=split(application("user"),";")
  num=ubound(user)
  response.write num

时间: 2024-09-12 05:57:41

不用Golobal和session实现在线人数统计的相关文章

ASP不用Golobal和session实现在线人数统计

session|统计|在线|在线人数   实现在线人数统计最常用的方法就是golobal.asa结合session做,但这种方法有两个不利:   1.每个session要占用12k的服务器内存空间,为了人数+1就要付出12k内存的代价.   2.golobal.asa要放在网站的根目录下才会起作用,而且根目录只能有一个golobal,矛盾突出.   为此,有一种使用cookie和application在ASP文件中实现在线统计的方法,欢迎批评指正,共同探讨:   第一步:做一个框架,包含隐藏框架

利用文件属性结合Session实现在线人数统计(Code)

session|统计|在线|在线人数 <?phpob_start();session_start();$num=0;$dirpt    =    "online";$reftime    =    1; if (is_dir($dirpt) && $dir = opendir($dirpt)) {  while (($file = readdir($dir)) !== false) {    if(strcmp($file,"..")==0 |

利用文件属性结合Session实现在线人数统计

<?phpob_start();session_start();$num=0;$dirpt    =    "online";$reftime    =    1; if (is_dir($dirpt) && $dir = opendir($dirpt)) {  while (($file = readdir($dir)) !== false) {    if(strcmp($file,"..")==0 || strcmp($file,&quo

利用文件属性结合Session实现在线人数统计_php基础

<?phpob_start();session_start();$num=0;$dirpt    =    "online";$reftime    =    1; if (is_dir($dirpt) && $dir = opendir($dirpt)) {  while (($file = readdir($dir)) !== false) {    if(strcmp($file,"..")==0 || strcmp($file,&quo

不用Golobal.asa和session实现在线人数统计

session|统计|在线|在线人数 实现在线人数统计最常用的方法就是golobal.asa结合session做,但这种方法有两个不利:1.每个session要占用12k的服务器内存空间,为了人数+1就要付出12k内存的代价.2.golobal.asa要放在网站的根目录下才会起作用,而且根目录只能有一个golobal,矛盾突出.为此,有一种使用cookie和application在asp文件中实现在线统计的方法,欢迎批评指正,共同探讨: 第一步:做一个框架,包含隐藏框架(count.asp) 第

不用Global.asa也能实现统计在线人数吗?_编程10000问

不用Global.asa也能实现统计在线人数吗? <%sessionID = session.SessionIDtimeout = 5' 设置session保持的时间. Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("count.mdb")'Conn_String = "activeUser"' 最好设置DSN = &qu

不用Global.asa也可以实现在线人数统计

统计|在线|在线人数 不使用Global.asa实现在线人数统计 <%sessionID = session.SessionIDtimeout = 5' 设置保持SESSION的时间,你可以增加这个数值Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("count.mdb")'Conn_String = "activeUser"

php使用Session和文件统计在线人数_php实例

<?php /* @ PHP 在线人数统计程序 Copyright (c) by Pader 1:25 2009年1月7日 How to use it: <script src="online.php"></script> note: 一般独立在线人数统计程序都是统计在线的IP数,而这并不准确 例如局域网的访问者,比如公司,学校机房和网吧,虽然内网IP不同,但是外网IP都是一样 如果同一个局域网的无论多少人人访问你的网站则只被认为是一个人 这个小巧的程序解

浅淡如何用ASP实现在线人数统计

统计|在线|在线人数                 浅淡如何用ASP实现在线人数统计                           (jaklin  2000.8.17)     我发现这几天问此问题的人挺多的.就此我想说说我个的用法, 请各位大虾指教. 在线人数是指一个时段内的访客人数统计,时间的长短是由设计者设定的. 在这个时段内,各个不同IP访问本站点的总数,就是当前的线上人数.在ASP中,一般是使用Session对象来实现统计,实现代码如下: 1. 在Golobal.asa文件中