ASP编程入门进阶(十):Global.asa文件(2)

作者:cnbruce 来源:CSDN 时间:2008-07-12 07:05:00 

一、Session_onStart

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

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

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

然后调试当前虚拟目录下的任何文件,你会发现所有页面都跳转向https://www.aspxhome.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>

3,online.asp

<%
if request.querystring("logout")="true" then
session.Abandon()
response.end
end if
%>
当前共有<%=Application("OnLine")%>在线
<a href="online.asp?logout=true">退出</a>

你发现在该页中只有一个Application("OnLine"),而且还是被显示引用的。那么其值来自何方?这正是Global.asa文件的关键所在。

你可以在本机依次打开个窗口,进行进行关闭窗口退出两种方法的调试。

标签:global,文件,编程,asp
0
投稿

猜你喜欢

  • 浅谈Python对内存的使用(深浅拷贝)

    2021-06-08 03:07:35
  • php is_numberic函数造成的SQL注入漏洞

    2023-07-18 00:32:25
  • 通过mysqladmin远程管理mysql的方法

    2024-01-16 15:45:20
  • Python用类实现扑克牌发牌的示例代码

    2021-01-07 10:07:07
  • Java数据类型与MySql数据类型对照表

    2024-01-15 19:32:13
  • python机器学习MATLAB最小二乘法的两种解读

    2022-02-19 08:00:11
  • CSS hacks与争议

    2007-11-19 12:56:00
  • sublime text 3配置使用python操作方法

    2023-01-21 20:30:14
  • 对python cv2批量灰度图片并保存的实例讲解

    2022-06-11 18:21:36
  • python中出现invalid syntax报错的几种原因分析

    2023-01-26 22:01:24
  • SQL Server数据类型转换方法

    2024-01-21 14:15:54
  • 详解python 降级到3.6终极解决方案

    2022-07-07 20:50:26
  • Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码

    2021-04-30 21:32:11
  • Flask模板引擎Jinja2使用实例

    2022-01-19 11:58:39
  • 查看python下OpenCV版本的方法

    2022-12-24 18:15:32
  • Python中zip函数如何使用

    2021-03-30 02:54:13
  • ASP.NET2.0数据库入门之SqlDataSource

    2024-01-24 08:38:12
  • Django读取Mysql数据并显示在前端的实例

    2023-11-09 17:36:49
  • python中ImageTk.PhotoImage()不显示图片却不报错问题解决

    2023-08-26 18:12:06
  • python使用PIL和matplotlib获取图片像素点并合并解析

    2021-09-07 15:41:45
  • asp之家 网络编程 m.aspxhome.com