青年黑卡199元10万额度:关于request.cookies的疑问?请帮助

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 06:01:31
我刚学ASP。看到一个例子的代码如下
<input class="abc" name="txtname" size="20"
value="<%=request.cookies("UserInfo")("userename")%>">

现有疑问:request.cookies集合里面的("UserInfo")("userename")是怎么规定的
这个("UserInfo")("userename")是ASP已经定义好要用UserInfo和userename这2个单词
还是在哪个文件中指定UserInfo和userename这2个单词是什么意思?

我是ASP新手,请指教,多谢
不好意思,对这个问题补充一下,刚才看到另外一个文件savedate.asp中有这样一句对应的代码:
Response.Cookies("UserInfo")("UserName")=trim(Request.Form("txtName"))

但在我的ASP书中对Cookies的问题讲的很不清楚
我想问问各位高手上面的Response.Cookies、trim、Request.Form以及上面的那个代码中的Request.cookies之间的联系及用法详细解释一下:

我可不可以将上面2句代码像以下这样改:
<input class="abc" name="txtName" size="20"
value="<%=request.cookies("UF")("UN")%>">


Response.Cookies("UF")("UN")=trim(Request.Form("txtName"))

即把"UserInfo"改成"UF"
把"Usernemw"改成"UN"

也就是想了解ASP规定是不是必须用"UserInfo"和"Usernemw"者2个单词?

"UserInfo"和"Usernemw"是在那里定义的?

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的代码
以上cookies的大小名随便你想改成什么就是什么,不过一定还是要有些根据的噢

用户信息和用户名

当然这只是定义的一个变量。可以自己改成别的了

trim只是把字符串前后的空格砍掉而已 在这段里没什么作用
request.cookie 就是取出曾经存在客户端的cookie至于cookie的名字是什么 在上面那一段里也就是UserInfo和UserName是自己取的了 没什么规定. 一般会用一些还算有意义的单词组合罢了,程序阅读起来会比较易懂一些