网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP > 正文
ASP入门基础教程-处理会话事件
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/25
下载{$ArticleTitle}原创论文样式

  Session 对象有两个事件:即 OnStart 事件和 OnEnd 事件。通过对这两个事件过程编写脚本可以在会话开始和结束时执行指定的操作。编写这些事件过程的脚本代码时,必须使用 SCRIPT 标记并将 RUNAT 属性设置为 Server ,而不能使用一般的 asp 脚本定界符<% 和 %>;这些事件过程的脚本代码必须包含在一个名为 global.asa 的文件中,而该文件必须存放在应用程序的根目录中。   

  1、Session_OnStart 事件

  Session_OnStart事件是在服务器创建新会话时发生。服务器在执行请求的页之前先处理该脚本。Session_OnStart事件是设置会话期变量的最佳时机,因为在访问任何页之前都会先执行它们。

  当会话开始时触发Session_OnStart事件,然后运行Session_Onstart事件的处理过程。也就是说,当服务器接收到应用程序中的URL的HTTP请求时,触发此事件,并建立一个Session对象。

  2、实例

  在下在的例子中,通过 Session_OnStart 事件过程对会话变量 UserName 和 Password 进行初始化。代码如下:

<Script Language="VBScript" Runat="session">
Sub Session_OnStart
Session("UserName")="未知"
Session("Password")="未知"
End Sub
</Script>

  假如不希望用户第一次访问时直接进入主页之外的其他页面,可以在 Session_OnStart 过程中对用户请求的页面路径与主页路径进行比较,如果不相同,则调用 Response.Redirect 方法将用户引导到主页。脚本如下:

<Script language="VBScript" runat="server">
sub session_OnStart
homePage="/myasp/index.asp"
requestpage=Request.ServerVariables("SCRIPT_NAME")
if homePage<>RequestPage then
response.Redirect homePage
end if
end sub
</script>

   3、测试这段代码

  首先我们建一个别名为 “myasp” 的虚似目录,将 global.asa 文件保存到这个虚拟目录下,再建一个名为 “index.asp" 的简单主页也放到这个虚拟目录下,然后在这个虚拟目录下建一个名为 1 的子目录,再建一个名为 1.asp 的简单页面放到这个子目录下。最后在地址栏内输入地址: /uploadfile/201211/25/2D222836218.gif" />查看全套"ASP入门基础"教程>>>>>

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号