2012-03-30 6 views
1

これは私が推測する一般的な設計上の問題です。 注文書の一覧を表示するAjaxアプリケーションがあります。 各注文の横にチェックボックスが付いていますバックエンドロジックにAJAXのIDを渡す戦略が必要

アイデアは、いくつかを確認してからボタンを押すと、チェックされたものが引き出され、サーバー側に渡されます。

今私が思いつくのは、各チェックボックスにACTUAL ORDER識別番号の「値」属性を付けることです。だから彼らは、収集され、コントローラに渡され、私はちょうど正確な注文のデータベースを照会するために値を使用することができます。

しかし、私はこれが安全ではなく、これを行う最も効率的な方法ではないと感じています。

私はより良いアイデアを聞きたいです。

ありがとうございます。

+0

ユーザーが既にセッションを必要としている場合は、セッションの値を送信するだけで問題は発生しません。 –

答えて

0

注文リストに特定のユーザーしか表示されない場合は、パターンに何か悪いことはありません。 一方、誰かがこのIDを取得してそれを要求することができれば(例えば、注文を削除するために)、サーバー側の権限をいつでも突き詰めることができます。

0

安全で、どのように安全でないでしょうか?クライアントはそれらのIDを見ることが重要ですか?

特定のユーザーはサーバーに注文書を渡すことはできません。

はい、私は最後の質問はあなたの答えだと思います。

それは非効率です。あなたのアプローチにはパフォーマンス上の問題がありますか?

+0

これまでのところこのような問題はありません。私は他の開発者がこのような要件にどのようにアプローチするのか不思議です。 –

+0

問題がなければ、それはいいですね。 IDを使って作業することは良い考えです。それは短く、常に正しいです。 IDは変更されず、名前やその他のものが変更されます。 – Tom

関連する問題