四章节Session和Application对象.ppt
《四章节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、符串 例如:,4.1.3 Session用法示例,单击显示用户名%,5-2.asp Response.Write 您的年龄是&Session(Age)%,4.1.4 利用Session存储数组信息,Session存储数组与存储单个变量的方法基本上一样的,但Session将传入的数组视为一个整体,只能对整个数组进行整体存取,而不能对数组元素分别进行存取。例如:是不可以的。,4.1.4 Session存储数组示例,单击显示数组信息%,4.1.4 Session存储数组示例,Response.Write user_name(1)&您好,欢迎您%,4.1.5 Timeout属性,格式:Session.
4、Timeout=例如:如设定值小于默认值20分钟,则仍以默认值为准。,4.1.6 Abandon属性,格式:Session.Abandon 例如:,4.2 利用Application对象记载所有客户信息,Session对象记载特定客户信息,而Application对象记载所有的客户信息。通过Application对象,所有的客户可以相互交流信息,典型的如聊天室,大家的发言均放在同一个Application对象中。这样一来,彼此就可以看到发言内容。,4.2.1 Application对象简介,Application对象是所有客户一起使用的。通过该对象,所有客户均可存取Application定义的
5、同一名称的参数。Application对象的有效期没有限制,直到应用程序停止。Application对象的方法与事件,4.2.1 Application对象简介,Application对象的方法与事件 Lock:锁定Application对象 Unlock:解除锁定 Application_OnStart:该Application“开始前”所执行 的程序 Application_OnEnd:该Application“结束后”所执行 的程序,4.2.2 利用Application存储信息,格式:Application(“名字”)=变量/字符串 例如:,4.2.2 Application用法示例,
6、请发言: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 利用Application存储数组信息,与利用Session存储数组类似,Application存储数组信息时也同样要将数组作为一个进行存取,而且要在存储前后使用Lock和Unlock。读取:”%,4.2.3
7、利用Application存储数组信息(续),存储:,4.3 Global.asa文件,Global.asa文件的功能是定义Session、Application对象事件所对应的程序。当Session或Application第一次被调用或结束时,将运行该文件中对应的程序。注意文件必须文本文件,文件名必须是Global.asa,且必须存放在应用程序的根目录下。在Global.asa中,不能写成格式。在Global.asa中,不能包含任何输出语句。,Global.asa文件格式 Sub Application_OnStart 子程序 End Sub Sub Application_ OnEnd 子
8、程序 End Sub Sub Session_OnStart 子程序 End Sub Sub Session_ OnEnd 子程序 End Sub,Global.asa示例:Sub Application_OnStartApplication.LockApplication(user_online)=0Application.UnlockEnd SubSub Session_OnStartApplication.LockApplication(user_online)=Application(user_online)+1Application.Unlockend subSub Session_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章节 Session Application 对象
链接地址:https://www.31ppt.com/p-5395707.html