URL パラメーターを使用して、特定のアクションとリダイレクトの後に結果メッセージをトリガーするアプリケーションがあります。フローの例は次のとおりです。
1. User fills out form and clicks "Update"
2. [PHP code to update DB]
3. header('Location: [next-page.php]?message=1')
4. [PHP code on checks DB for the text of message id #1 and echo the message, (e.g. "Update successful!")]
これは最初はうまく機能しますが、いくつかの問題があります。URL パラメーターはメッセージが表示された後も残るため、ページが更新された場合、または後でユーザーがクリックしてそのページに戻った場合、メッセージが再び表示されます。上記のことを行う方法を探していますが、メッセージは初めて表示します。結果メッセージごとに、既に表示されているかどうかの属性を持つデータベース エンティティを作成することは避けたいと思います。これをどのように処理しますか?