本站为一个技术型PHP个人门户站,提供一些代码,技术文章、免费空间消息信息、让学习编程更轻松和不要钱买空间更方便-PHP小戴
你当前的位置:首页>>技术文章>>asp技术文章
小戴个人门户站导航 PHP小戴个人门户站 关于站长web个人门户站 设计服务-网络公司,建设网站,企业logo设计,包装设计,网站设计,整站程序开发 联系站长-小戴个人门户站
  • 技术文章排行榜
文章数据加载中...
  • 免费空间排行榜
空间数据加载中...

详谈Global.asa如何使用实例

  • 关于Global.asa文件最常见的错误概念是它能为一般的使用的函数和子程序用作书库。Global.asa文件仅能用于创建对象的引用和俘获启动,

    以及结束Application对象和Session对象。


      Global.asa文件主要基于会话级事件被访问,在以下三种情况下被调用:

      1,当Application_OnStart或Application_OnEnd事件被触发。
       2,当Session_OnStart或Session_OnEnd事件被触发。
       3,当引用一个在Global.asa文件里被实例化的对象(Object)。

     

      Global.asa的标准文件格式如下:

     

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    'Application_OnStart 当任何客户首次访问该应用程序的首页时运行
    End Sub
    Sub Session_OnStart
    'Session_OnStart 当客户首次运行 ASP 应用程序中的任何一个页面时运行
    End Sub
    Sub Session_OnEnd
    'Session_OnEnd 当一个客户的会话超时或退出应用程序时运行
    End Sub
    Sub Application_OnEnd
    'Application_OnEnd 当该站点的 WEB 服务器关闭时运行
    End Sub
    </SCRIPT>


      一、Session_onStart


      先看一个控制用户进入页面的代码:

      1,Global.asa(放在被调试的虚拟目录的根目录下面)

     

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Session_OnStart '只要是用户第一次登录本站,则会跳转到首页
    response.redirect("http://www.phpxd.com/";)
    End Sub
    </SCRIPT>

      然后调试当前虚拟目录下的任何文件,你会发现所有页面都跳转向http://www.phpxd.com/<;
    通过此“强制进入某页”的例子,可以想象当首页需要被关注的时候是非常有必要的。


      下面就以一个“在线人数”的例子来继续观察Session_OnStart和Session_OnEnd事件

      二、Session_onEnd

     

    2,Global.asa(放在被调试的虚拟目录的根目录下面)

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>
    Sub Application_onStart '初始值为0
    Application("OnLine") = 0
    End Sub
    Sub Session_onStart '一个用户访问进行记数加1
    Application.Lock
    Application("OnLine") = Application("OnLine") + 1
    Application.Unlock
    End Sub
    Sub Session_OnEnd '一个用户进程的结束,记数减1 (P.S.如果没有该事件程序,则执行的就是页面访问程序了。)
    Application.Lock
    Application("OnLine") = Application("OnLine") - 1
    Application.Unlock
    End Sub
    </SCRIPT>


    页数:第[0]页||第[1]页||第[2]页||

  • [时间:2009-01-12 08:46:22][点击:]

  • 上下篇文章加载中...
返回首页 | 关于站长 | 联系站长| 设计服务 | 建站资源 | 技术文章 | 娱乐中心 | 免费空间 | 友情链接 | 留言蜚语 | 网站地图| 网友投稿|RSS订阅 
QQ:277728291 联系方式:15824537062 mail:27772821@163.com
版权所有 2008-2018 PHP小戴个人门户站-编程技术和空间和文章共享-www.phpxd.com Copyright 2008 phpxd.com