【教学课件】第四章Session和Application对象.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【教学课件】第四章Session和Application对象.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第四章Session和Application对象.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 Session和Application对象 Session对象记载某一特定的客户信息,不同的客户用不同的Session对象来记载 Application对象记载所有访问该应用程序的客户信息4.1 利用Session对象记载特定客户信息 Session对象记载某一特定的客户信息,不同的客户用不同的Session对象来记载 Session对象有效期:默认为20分钟,可设定 Session工作原理:在应用程序中,当客户端启动一个Session时,ASP会自动生成一个SessionID,并将该SessionID回送客户端浏览器,而浏览器则将该SessionID保存在Cookies中。当客户端再
2、次向服务器发出HTTP请求时。ASP检查申请表头的该SessionID,并回应相应该SessionID的该Session信息。4.1.1 Session对象简介 Session对象的属性 SessionID:存储用户的SessionID Timeout:Session的有效期长度 Session对象的方法 Abandon:清除Session对象 Session对象的事件 Session_OnStart:该Session“开始前”所执行的程序 Session_OnEnd:该Session“结束后”所执行的程序4.1.2 利用Session存储信息 格式:Session(“名字”)=变量/字符串
3、例如:Session用法示例%Dim user_name,ageuser_name=卓云 age=22Session(user_name)=user_name Session(age)=ageResponse.write 单击显示用户名%5-2.asp%Dim user_nameuser_name=Session(user_name)Response.Write user_name&您好,欢迎您Response.Write 您的年龄是&Session(Age)%4.1.4 利用Session存储数组信息 Session存储数组与存储单个变量的方法基本上一样的,但Session将传入的数组视为一
4、个整体,只能对整个数组进行整体存取,而不能对数组元素分别进行存取。例如:是不可以的。4.1.4 Session存储数组示例%Dim user_name()Redim user_name(5)user_name(0)=白芸user_name(1)=赵敏Session(arry_user_name)=user_name 传入数组到Session对象Response.Write 单击显示数组信息%4.1.4 Session存储数组示例%Dim user_name 注意声明方式,未加扩号user_name=Session(arry_user_name)返回Session数组元素Response.Wri
5、te user_name(0)&您好,欢迎您Response.Write user_name(1)&您好,欢迎您%4.1.5 Timeout属性 格式:Session.Timeout=例如:如设定值小于默认值20分钟,则仍以默认值为准。4.1.6 Abandon属性 格式:Session.Abandon 例如:4.2 利用Application对象记载所有客户信息 Session对象记载特定客户信息,而Application对象记载所有的客户信息。通过Application对象,所有的客户可以相互交流信息,典型的如聊天室,大家的发言均放在同一个Application对象中。这样一来,彼此就可以
6、看到发言内容。4.2.1 Application对象简介 Application对象是所有客户一起使用的。通过该对象,所有客户均可存取Application定义的同一名称的参数。Application对象的有效期没有限制,直到应用程序停止。Application对象的方法与事件 4.2.1 Application对象简介 Application对象的方法与事件 Lock:锁定Application对象 Unlock:解除锁定 Application_OnStart:该Application“开始前”所执行 的程序 Application_OnEnd:该Application“结束后”所执行 的
7、程序 4.2.2 利用Application存储信息 格式:Application(“名字”)=变量/字符串 例如:4.2.2 Application用法示例请发言:%If trim(request(pronunciation)Then Application.LockApplication(show)=request(pronunciation)&Application(show)Application.UnlockEnd ifResponse.Write Application(show)%4.2.2 Application用法示例4.2.2 Application用法示例计数器4.2.3
8、 利用Application存储数组信息 与利用Session存储数组类似,Application存储数组信息时也同样要将数组作为一个进行存取,而且要在存储前后使用Lock和Unlock。读取:%Dim user_nameUser_name=Application(“array_user_name”)Response.Write user_name(0)&”您好!”%4.2.3 利用Application存储数组信息(续)存储:4.3 Global.asa文件 Global.asa文件的功能是定义Session、Application对象事件所对应的程序。当Session或Applicatio
9、n第一次被调用或结束时,将运行该文件中对应的程序。注意(1)文件必须文本文件,文件名必须是Global.asa,且必须存放在应用程序的根目录下。(2)在Global.asa中,不能写成格式。(3)在Global.asa中,不能包含任何输出语句。Global.asa文件格式 Sub Application_OnStart 子程序 End Sub Sub Application_ OnEnd 子程序 End Sub Sub Session_OnStart 子程序 End Sub Sub Session_ OnEnd 子程序 End SubGlobal.asa示例:Sub Application_O
10、nStartApplication.LockApplication(user_online)=0Application.UnlockEnd SubSub Session_OnStartApplication.LockApplication(user_online)=Application(user_online)+1Application.Unlockend subSub Session_OnEndApplication.LockApplication(user_online)=Application(user_online)-1Application.UnlockEnd Sub5-7.asp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第四 Session Application 对象
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内