建行如何查询完整卡号:cookie里面的变量用不用事先声明?

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 11:20:48
看到这样一句代码
<%@ LANGUAGE="VBSCRIPT" %>
<%option explicit
Response.Cookies("UserInfo")("UserName")=trim(Request.Form("txtName"))
……
%>

我是刚学ASP。对“几个内建对象”还是不熟。
我想知道上面代码里面的("UserInfo")("UserName")这2个变量怎么没实现声明变量?
另外("UserInfo") 与 ("UserName")是什么关系?
Request.Form("txtName")应该是赋给了("UserName")吧。那这里面关什么事情?

我是ASP新手,麻烦哪位大哥详细的帮助解释一下,多谢了
楼下的解释我没听明白。麻烦能不能说详细点。
我也知道option explicit是强制声明变量,但问题是下面的("UserInfo")("UserName")并没有声明啊,
另外("UserInfo") 和 ("UserName")是什么关系

option explicit是设置所有变量均要声明.
去掉上面声明,直接用下面程序即可.
Response.Cookies("UserName")=trim(Request.Form("txtName"))

asp里面的变量基本上是不需要声明的
("UserInfo")是cookies的一个大名字,而("UserName")则是大名字下面的小名字
也就是说为了保护你的cookies你可以给它先编个大名再起个小名
当然为了cookies的正确读取,你把同一地方的用户名和密码的cookies还是要起个一样的大名的,读取的时候当然也就得大小名一起读才能读取成功的,当然也可以给cookies起个小小名的,不过那样就有些麻烦了,写和读就都很困难,虽然安全性增强了
response.cookies("alumni")("txlusr")=userid
response.cookies("alumni")("txlpwd")=md5(userpwd)
response.cookies("alumni")("cookiesdate")=cookiesdate
response.cookies("alumni")("iscoverup")=iscoverup
上面的代码是我写的一个同学录系统的cookies生成语句,当然后面的变量都是经过一步一步的审核才得到到达这个步骤的
membername=checkstr(request.cookies("alumni")("txlusr"))
memberpwd=checkstr(request.cookies("alumni")("txlpwd"))
iscoverup=checkstr(request.cookies("alumni")("iscoverup"))
adminname=checkstr(request.cookies("adminalumni")("adminusr"))
adminpwd=checkstr(request.cookies("adminalumni")("adminpwd"))
上面这是我写的读取cookies的代码