3

在我们的代码中,我们有名称很短的查询字符串变量,例如 cId、iId、isA 和 u。很难从它们的名称中分辨出这些变量是什么。我想使用更具描述性的名称,例如 customerId、itemId、isAnonymous 和 user。

如果有的话,我想知道在查询字符串中使用长名称的缺点。

谢谢

4

3 回答 3

3

对于查询字符串中的短变量名称,我听到的另一个论点是对变量进行某种程度的混淆,以试图阻止您的用户“获得创意”并尝试通过编辑 URL 来访问他们不应该访问的内容。我不确定我是否同意这一点,除非你正在做一些疯狂的事情,比如在 URL 的某处设置 IsAdminUser=false - 但如果你这样做,你的代码可能会遇到更深层次的问题。;)

于 2011-04-26T22:16:04.377 回答
2

我会保持变量名称简短,因为限制往往是大约 2,047 个字符,但其他浏览器可以处理更多。这里有一个很好的解释:http ://www.asp101.com/tips/index.asp?id=102

仅仅因为 Nija 在他的一个中看到 4,000,就认为这对你有用绝对不是一个好主意。

于 2011-04-26T22:09:00.253 回答
0

对于 GET 操作,您有 255 个字符的限制,因此您确实需要保留您的姓名。对于 POST 操作,无需担心冗长。

于 2011-04-26T20:00:16.260 回答