不用Golobal.asa和session实现在线人数统计
2001-02-19 10:16:09 来源:WEB开发网核心提示:实现在线人数统计最常用的方法就是golobal.asa结合session做,但这种方法有两个不利:1、每个session要占用12k的服务器内存空间,为了人数+1就要付出12k内存的代价,不用Golobal.asa和session实现在线人数统计,2、golobal.asa要放在网站的根目录下才会起作用,而且根目录只能
实现在线人数统计最常用的方法就是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
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
[]
- ››不用登录也可与好友聊MSN
- ››不用蛮力用巧劲——升级本本搞定Win7
- ››不用安装 QQ 软件 android 系统手机照样也能用 QQ...
- ››不用组合键 鼠标调用Win 7立体窗口
- ››不用无线路由器设置 WIFI 环境 让iphone/ipod tou...
- ››不用重装系统 Windows 7直接开启AHCI
- ››不用重装系统直接开启Windows 7 AHCI
- ››不用做外链的SEO服务
- ››不用spring,hibernate超傻瓜JAVA开发(javabean+数...
- ››不用Word软件 轻松批量打印多个文档
- ››不用root密码也可以執行root的程序--Sudo
- ››不用布尔运算的开窗凿洞MAX教程
更多精彩
赞助商链接