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