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 が彼の 1 つで 4,000 を見たという理由だけで、それがうまくいくと仮定するのは間違いなく良い考えではありません。

于 2011-04-26T22:09:00.253 に答える
0

GET 操作には 255 文字の制限があるため、名前は控えめにする必要があります。POST 操作の場合、冗長性について心配する必要はありません。

于 2011-04-26T20:00:16.260 に答える