0

データベースに永続化されたエンティティ クラスのすべてのオブジェクトを編集および削除できるテーブルがあります。

delete-url に移動すると: ユーザーが削除を確認する必要があるように、削除を保護するためのベスト プラクティスは何ですか?

シンプルなボタンですか、それともより良い解決策はありますか?

4

3 に答える 3

7

いいえ!これをしないでください!何かを直接削除する URL を提供しないでください。

GET リクエストは冪等でなければなりません。そうしないと、実際には HTTP 仕様に違反します

アプリケーション内の破壊的なアクションは、POST リクエストとして実行する必要があります。

JavaScript 駆動の確認ダイアログは優れた UI 機能ですが、問題は解決しません!

于 2012-04-25T17:29:48.040 に答える
1

ボタンのアラートだけでは不十分です。ブラウザにURLを直接入力すると、レコードが削除されます。POST動詞を使用して要求が行われるようにする必要があります。

于 2012-04-25T17:15:50.760 に答える
1

JavaScript を使用してボタンの onclick イベントをキャプチャし、ユーザーが削除を確認できるポップアップを表示できます。

于 2012-04-25T16:41:37.043 に答える