试题四(共15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某电子商务网站使用ASP技术开发,数据库采用SQL Server,该商务网站具有商品展示、商品查询、会员登录、购物车管理、后台商品管理及会员管理等功能。数据库名为CommodityBase,数据库包括商品表、商品大类表,商品小类表,用户表等,其中商品表(sw_Commodity)的结构如表4-1所示。
[问题2](3分)在ASP中,常见的内置对象有application、session、cookie等。会员登录成功以后,要将会员信息进行临时保存,其中利用____(4)____可以将会员信息临时存在WEB服务器内存中,利用____(5)____可以将会员信息临时存于客户端硬盘上。如果要统计网站的访问人数,可以使用ASP内置对象____(6)____实现。
参考答案:(4)session (5)cookie (6)application
解析:本题考查ASP内置对象的使用。 Session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除。不同用户的Session变量是完全独立的,不会相互影响。Session在电子商务网站程序中可以用来存储用户的姓名、ID、操作权限等个人信息。Session值是存放在WEB服务器的内存中的。 Cookie是指当用户访问某个站点时,随某个HTML网页发送到用户浏览器中的一小段信息。当到达用户浏览器时,浏览器通常会将其保存在用户的硬盘中,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用Cookie)。Cookie可以将登录成功的用户信息保存起来,在Cookie有效时间内下次浏览该网站时就可以直接访问。 Application对象和Session对象有很多相似之处,它们都可以在不同的ASP页面问共享信息。不同的是Application对象是所有访问者公用的对象,它存储的信息和定义的事件能够为所有的访问者使用,而Session对象存储的信息和定义的事件只能为某一访问者专用。Application对象是一个应用程序级的对象,它包含的数据可以在整个Web站点中被所有用户使用,而且它还可以在网站运行期间持久地保存数据。Application经常用于统计网站访问人数。