高校内部网络考试实现方法

2011-02-20 13:10郭献崇陈淑敏
张家口职业技术学院学报 2011年3期
关键词:浏览器纪录使用者

郭献崇,陈淑敏

(张家口职业技术学院信息工程系, 河北张家口 075051)

1 网络编程环境ASP

1.1 ASP简介

ASP: Active Sever Pages 是一种开放式的非编译应用环境,能够组合HTML,Scripts和可重用的ActiveX服务器组来建立动态的、强大的Web的应用程序。Active Server Pages 支持基于IIS上的服务器端脚本并且完全支持VBScript JavaScript。

ASP提供了一个在服务器端执行指令的环境,指令包括HTML语言,VBScript和JavaScript等,可以制作出功能强大的Web应用程序。

ASP可以与ADO(ActiveX Data Object)结合建立提供资讯的网页内容。ADO具有执行速度快,占用磁盘空间和系统资源少,使用容易的优点。

ASP文档要链接数据库,通过ODBC驱动链接,操作数据库可用SQL语句,浏览器以网页的形式将数据库执行的结果进行显示。

1.2 研究ASP提供的内建对象

目前ASP版本总共提供了六个内建对象,ASP对象属于全局变量,不必事先声明就可以直接使用。

(1)Request对象:取得用户信息。用来取得客户以GET、POST方法或其他方法上传的数据,以及从服务器和客户端认证所传递的Cookie等。

(2)Response对象: 传递信息给用户。可以使用它的方法输出信息到浏览器,或将使用者转到另一个URL,并可以控制内容形态,也可以给客户端写Cookie。

(3)Session对象:存储使用者对话的相关信息。此对象仅适用于一个使用者,而且只有浏览器支持Cookie功能时,Session对象的功能才能被使用。

(4)Application对象:用来为应用程序的所有使用者设置属性,并且可以传递信息给使用者。

(5)Server对象:用语设置ASP的执行环境。Web服务器可以通过它存取属性和方法。

(6)ObjectContext对象:提供在页面内进行事务处理的功能。

1.3 ASP服务器组件

(1)Browser Capabilities Component:用来获得用户端浏览器的属性。网页设计者可以设计出支持不同浏览器的页面,再利用Browser Capabilities Component来进行选择要传送给浏览器的内容。

(2)File Access Component:用来对服务器的文件进行读写。

(3)Content Linking Component: 用来在一个页面中创建多个可以进行链接的页面。

(4)Page Counter Component:用来纪录访客访问的次数。

(5)Ad Rotator Component:可以交替显示图像和文字,并且可以通过图像链接到另一个URL。

(6)Permission Checker Component:用来检查使用者是否具有存取某个文件的权限。

(7)Email Components:发送Email给使用者。

另外,可用编程语言(VisualBasic,Java,Visual C++等)开发符合自己特殊需要的ActiveX Server Components,来扩充ASP的功能。

1.4 HTTP在ASP编程中的应用

HTTP服务器从客户端接收消息,或服务器发送消息到客户端,需要ASP的两个对象Request和Response与之对应。

1.4.1 页面输出缓存与重定向

在处理 ASP 脚本时,任何没有包含在 ASP 定界符或