实验四 Session和Application程序设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Session和Application程序设计 本实验的主要目的是让学生熟练掌握利用 Session 和 Application 对象记载特定客户信息和所有客户信息的技术,并设计一个简单的聊天室程序。 一、Session 对象 Session 对象是指访问者从到达某个特定主页到离开为止的那段时间,每一访问者都会单独获得一个 Session。Session 对象存储特定的用户会话所需的信息。Session 对象有两个主要属性:SessionID 和 Timeout。SessionID 是存储用户的 Session ID,Timeout 是 Session 的有效期时长。 Session 对象也提供了两个主要方法:Abandon 和 Session_OnEnd。Abandon 方法用于清除 Session 对象,而 Session_OnEnd 方法是在 Session 对象结束后调用的。 Session 对象还提供了两个主要事件:Session_OnStart 和 Session_OnEnd。Session_OnStart 事件是在 Session 对象开始前调用的,而 Session_OnEnd 事件是在 Session 对象结束后调用的。 Session 对象可以存取信息,包括变量或字符串信息和数组信息。存取变量或字符串信息的语法是:Session("Session 名字") = 变量或字符串信息,而获取该信息的语法是:a = Session("Session 名字")。存取数组信息的语法是:Session("Session 数组名") = 数组变量,而获取数组信息的语法是:V_array = Session("Session 数组名")。 二、Application 对象 Application 对象是指记载不同客户端共享的数据的对象。所有客户使用一个 Application 对象。Application 对象无有效期,从该应用程序启动直到该应用程序停止。 Application 对象提供了两个主要方法:Lock 和 Unlock。Lock 方法用于锁定 Application 对象,而 Unlock 方法用于解除锁定。 Application 对象还提供了两个主要事件:Application_OnStart 和 Application_OnEnd。Application_OnStart 事件是在 Application 对象开始前调用的,而 Application_OnEnd 事件是在 Application 对象结束后调用的。 Application 对象可以存取信息,包括变量或字符串信息和数组信息。存取变量或字符串信息的语法是:Application("Application 名字") = 变量或字符串信息,而获取该信息的语法是:v_name = Application("Application 名字")。存取数组信息的语法是:Application("Application 数组名") = 数组变量,而获取数组信息的语法是:V_array = Application("Application 数组名")。 三、实例分析:一个简单的小聊天室 该聊天室功能较简单,仅在进入时输入昵称,然后在聊天室输入并显示输入信息。聊天室总体结构包括主程序 Index.asp 和 Chat.asp。主程序 Index.asp 主要输入用户昵称,并检查昵称是否为空,为空则重新输入;不为空则调 Chat.asp 程序,进入聊天室。 在 Index.asp 中,我们使用 JavaScript 来检查昵称是否为空,并使用 Application 对象来存储在线人数。Chat.asp 程序主要显示聊天室信息,并使用 Session 对象来存储用户信息。 通过这个实验,学生可以熟练掌握 Session 和 Application 对象的使用,并设计一个简单的聊天室程序。
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助