0

After processing form from POST I should redirect, to prevent user from hitting back. However, I am using form to determine search query on a database, so I need to either pass params to the redirected site or the result of a search. Or maybe there is some other good practice, how to solve this problem? Maybe in this situation I am allowed not to redirect (nothing happens, if user performs search again).

4

1 に答える 1

3

検索クエリは、POSTではなくGETである必要があります。これは、検索クエリが何も変更しないためです。検索クエリは、特定の情報を取得するためのパラメータを渡すだけです。POSTは、データベース内の内容を実際に変更するフォーム、または特定のアクション(電子メールの送信など)をもたらすフォーム用に予約する必要があります。

コメントに返信するために、URLからパラメータを非表示にすることは特に良い習慣ではありませんが、本当に必要だと思われる場合は、フォームの送信後にリダイレクトしないでください。これも、何にも影響を与えないためです。ポスト。

于 2010-03-17T10:25:40.860 に答える