3. 下面是登录系统中check.asp的部分代码,请根据login.asp和题目说明,补充完成。 ... <% Usemame=trim(request("admin_name")) Password=trim(request(" ① ")) set rs=server.createobject("adodb.recordset") sql="select * from admin where Usemame='"&Username&"'and Password='"&md5(Password)& "'" ② . open sql, conn, 1, 3 if rs. ③ then response.write "<center>" &Username&"对不起, 用户名、密码有误, 重新输入" else... session("admin name")=request("admin name") response. ④ "index.asp" end if ... %> 备选答案如下。 A.rs B.redirect C.eof D.admin pass
依题意,该咨询公司的行业研究报告级别分为A、B和C 3类,分别对应VIP、金卡(GOLD)及银卡(Silver)3类客户权限。其中,VIP客户权限最高,银卡客户权限最低。 由于行业研究报告访问权限定义:不同级别用户可访问同级别及低级别研究报告,但不能访问高级别的研究报告。因此对于金卡(GOLD)客户除了可以访问本级别的研究报告之外,还可以访问银卡(Silver)客户级别的研究报告,但不能访问VIP客户级别的研究报告。 可以使用response.redirect方法在服务器端进行转向,打开一个新的浏览器窗口。⑦~⑧空缺处所处程序段的大致解释如下。其中,⑦空缺处应填入error.asp,⑧空缺处应填入showrepoirc.asp。⑧空缺处所填写的内容也可从“VIP”级别显示相应研究报告的程序段及语句response.redirect "showreport.asp"间接获得启发。 if rs("Level")="GOLD" then (如果记录集中级别为金卡(GOLD),则) If Request.querystring("clientLevel")="A" then (如果记录集中客户级别为A,则) response.redirect "error.asp" (显示出错信息) else (如果记录集中客户级别不为A,则) response.cookies("docid")=Request.querystring("docid") response.redirect "showreport.asp" (显示研究报告) end if end if