就爱编程论坛
标题:
关于request.QueryString的讨论
[打印本页]
作者:
admin
时间:
2011-4-19 01:41:07
标题:
关于request.QueryString的讨论
用专业一点的说法就是:从查询字符串中读取用户提交的信息.
如:
http://www.leadbbs.com/a/a.asp?B=230&ID=2149483中(就是这页的网址,会随着回复增加而改变,所改变的其实是增加回复的内容在数据库中所对应的ID)
a.asp后面的这个"B"和"id"就是查询字符串变量,230和2149483就是值
如果
http://www.leadbbs.com/a/a.asp
页面中有这样一句
X_b=request.QueryString("b")
X_id=request.QueryString("id")
那么X_b=230,X_id=2149483
这样这个页面就知道是要读取满足B=230&ID=2149483这两个条件的数据了.
spo,2005-11-13 11:20:05
request[.QueryString/.Form]
定义同楼上诸位达人~
可以直接写Request("xxx"),系统会根据实际情况自动使用适合的方法操作。
gautama0415,2005-11-13 12:29:19
楼上的这位大哥,下面的是我抄来的,说说你的看法,好让我做个规范的程序员.
如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。
例如,可能希望搜索满足客户请求的WEB服务器名称,这通过出现在每个查询中的Request.ServerVarables集合中寻找“SERVER_NAME”来实现。然而,假如其他的集合也包含名为“SERVER_NAME”的值(键名不区分大小写),当使用Request("server_Name")时,就会得到错误的结果。总而言之,应尽可能直接访问适当的集合。
spo,2005-11-13 12:34:56
没错,直接写Request的确会浪费一点服务器选择方法上的资源。
第二个问题就是安全问题,比如我仅仅要用Form表单传递内容,如果只用Request不写.Form接受数据,那么有人就可以通过浏览器URL构建一个传递过程并让服务器通过QueryString接收。
作者:
多晴酷夏
时间:
2011-8-27 11:05:48
超值强帖,帮你顶,^_^
作者:
jffaz
时间:
2011-9-3 11:03:11
又看了一次
www.maiwenping.org
作者:
zlxqhbyq
时间:
2011-10-9 02:07:53
就是喜欢你的帖子 没办法
资阳1.80战神复古
林县奇迹家族
奉新魔力宝贝私服
嵊县惊天动地新闻
彬县魔兽世界新闻
临沧魔域一条龙
松滋神魔大陆sf
迁安热血江湖
作者:
ABC_84
时间:
2011-10-13 20:15:59
说得不错,有收获,顶一下
礼县网页QQ
天镇冒险岛sf
阿瓦提奇迹论坛
五台神魔大陆论坛
全南天堂单机
镇平蜀门sf发布网
洛宁魔域家族
互助轻变传奇私服
京山魔兽世界
作者:
侃呀侃之灵
时间:
2011-10-14 04:07:41
希望大家发表自己的看法!我先赞成一下
上海天堂新闻
丘县征途
海阳诛仙一条龙
正宁完美世界
濮阳劲舞团一条龙
丰宁蜀门GM
歙县天龙八部外挂
乐山传奇服务端下载
福泉永恒之塔服务端
修水网页游戏
欢迎光临 就爱编程论坛 (http://bbs.waibc.com/)
Powered by Discuz! X2