仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1447|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网站制作之若何利用ASP纪录在线用户的数目

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:34:36 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,在线|在线       收集的会见量是每个做网站的网友们都十分关怀的成绩。若何得知有几何团体正在会见你的网站呢?若何将天天的会见量纪录上去? 上面就是一个处理计划。

 当有效户入手下手会见网站时,办事器真个Global.asa将会被会见。将会给用户开启一个Session。可以给每个用户设置本人的团体用户信息。这里就不多停止注释了。在Global.asa中有当Application启动和Session启动时的动静呼应函数。可以敲入以下的代码。


 < SCRIPT LANGUAGE="VBScript" RUNAT="Server" >

 Sub Application_OnStart

   ’ 当办事器开启时,设置用户数为0

 Application("Users") = 0

 End Sub

 Sub Session_OnStart

 Session.Timeout = 20

   ’ 当入手下手一个Session时用户数加1

 Application.Lock

 Application("Users") = Application("Users") + 1

 Application.UnLock

 End Sub

 Sub Session_OnEnd

   ’ 当停止一个Session时用户计数器减1

 Application.Lock

 Application("Users") = Application("Users") - 1

 Application.UnLock

 End Sub

 < /SCRIPT >

  在网站运转时,Application变量 Application("Users")将一向纪录网站的在耳目数。可以在任何一个网页中利用写出在线用户的数目。至于纪录,则可使用良多的办法。假如是纪录到文件中,可使用Scripting.FileSystemObject物件停止处置。假如纪录到数据库中,则可使用ADO等等。这里就纷歧一引见了。 </p>  ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 23:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表