《程序设计简单教程ppt培训课件》由会员分享,可在线阅读,更多相关《程序设计简单教程ppt培训课件(27页珍藏版)》请在金锄头文库上搜索。
1、ASP程序设计简单教程,姓名:林妙兰 单位:茂名广播电视大学 信箱:,第5讲 Session和Application对象,讲解提纲,5.1利用Session对象记载特定客户信息 5.1.1 Session对象简介 5.1.2 利用Session存储信息 5.1.3 利用Session存储数组信息 5.1.4 Timeout属性 5.1.5 Abandon方法 5.2 利用Application对象记载所有客户信息 5.2.1 Application对象简介 5.2.2利用Application存储信息 5.2.3利用Application存储数组信息 5.3 Global.asa文件 5.3.
2、1使用Global.asa文件 5.4应用程序 5.3.1添加虚拟目录 5.3.2设置默认文档,5.1.1 Session对象简介,Session对象是什么? 为什么要用Session对象? Session对象的有效期? 属性、方法 属性有下面两个: 1SessionID 存储用户的Session ID 2Timeout Session的有效期时长 方法只有一个: 1Abandon 清除Session对象,5.1.2 利用Session存储信息,利用Session可以保存变量或字符串等信息,语法如下: Session(“Session名字”)=变量或字符串信息 从Session中调用该信息的语
3、法: a=session(“Session名字”),利用Session存储信息,Test5_1.asp,Test5_2.asp,5.1.3 利用Session存储数组信息,Session存储数组和存储简单信息基本上是一样的,只不过要记住。Session把传入的数组当成一个整体看待,只能把一个数组整体存入取出。 保存信息的语法: Session(“Session数组”)=数组变量 获取Session信息的语法: a=Session(“Session数组”),利用Session存储数组信息,Test5_3.asp,Test5_4.asp,5.1.4 Timeout属性,利用Timeout属性可以修
4、改Session对象的有效期时长,默认为20分钟。 语法: Session.Timeout=整数(分钟) 例如: ,5.1.5 Abandon方法,Session对象到期后会自动清除,但到期前可以用Abandon方法强行清除。 语法: Session.Abandon 例如: ,5.2.1 Application对象简介,Application对象是什么? 为什么要用Application对象? Application对象的有效期? 方法 方法有两个: 1Lock 锁定 2. Unlock 解除锁定,5.2.2利用Application存储信息,Application的使用也是比较简单的,你可以
5、把变量或字符串等信息很容易的保存在Session中,语法: Application(“Application名字”)=变量或字符串信息 获取Application中的信息也很容易 a=Application(“Application名字”),利用Application存储信息,Test5_5.asp,Test5_6.asp,5.2.3利用Application存储数组信息,利用Application对象存储数组信息和Session对象类似,也必须把数组当成一个整体存入和读取,只是存储时别忘了Lock和Unlock就行了。语法如下: Application(“Application数组”)=数组
6、变量 获取Application信息的语法: a= Application(“Session数组”),5.3 Global.asa文件,该文件是干什么的? Global.asa文件用来存放Session对象和Application对象事件的程序,当Session或Application被第一次调用或结束时,就会运行Global.asa文件中对应的程序。 该文件的名字? 必须叫做Global.asa 该文件的位置? 存放在应用程序的根目录下,也就是说必须存放在WWWRoot下。,5.3.1使用Global.asa文件,Global.asa文件示例。,显示在线人数,Test5_7.asp,5.4应
7、用程序,Global.asa文件到底有几个? 如果我做了一个个人网站,又做了一个单位网站,是不是他们都共用一个Global.asa? 有没有办法让不同的网站使用不同的Global.asa文件? 在WWWroot下分别建立几个文件夹可以不可以. 使用虚拟目录可以解决该问题。,新建一个应用程序的方法,第一步:新建一个文件夹 第二步:添加虚拟目录 第三步:设置默认文档,5.4.1添加虚拟目录,第一步:在C:inetpubwwwroot下建立一个新的文件夹temp,添加虚拟目录方法:,第二步:启动IIS,对准默认Web站点单击右键,依次选择新建、虚拟目录,添加虚拟目录方法,第三步:添加虚拟目录名,添加虚拟目录方法,第四步:选择站点目录路径,5.4.2设置默认文档,为什么要设置默认文档? 当输入网址http:/后,我们并没有说明要显示哪个文档?这时候,显示哪个文档就靠服务器上设置的默认文档。,设置默认文档方法:,第一步:启动IIS,对准虚拟目录temp单击右键,选择“属性”命令。,设置默认文档方法:,第二步:启动IIS,对准虚拟目录temp单击右键,选择“属性”命令。,本讲练习,1.请编辑一个注册表单,让客户输入用户名和密码,然后把用户名保存到Session中,在其它页面中显示用户名。 2.请对照教材,编写一个简单的聊天室软件。 3.请研究一下IIS,是否可以在别的文件夹下建立网站?,