0

特定のアクションまたは要求の後に、仕上げのアクションまたは要求が「必要」であるビジネス ケースがあります。

私たち全員がよく知っている例は、安全な領域にアクセスするためにログインする必要があることです.

これには、特定のイベントまたは問題が発生し、すぐに対処する必要がある場合が含まれる場合があります。これは、ユーザーをページにリダイレクトするシステム全体によって強制され、特定の一連の継続要求のみが許可されます。

これで、Symfony2 でこれを実装する方法がわかりました (リクエスト リスナーを追加し、必要に応じてリダイレクトする)。ただし、現在、これを行うためのベスト プラクティスを完全には把握していません。有効な継続。

私が探しているのは、a) これに対処するための最良の方法論、または b) これを行うように設計された Symfony2 に既に組み込まれている既存のバンドルまたは機能の詳細です。

ログインシステムについて言及したとき、自分の質問で答えたのではないかと少し心配していますが、コードが再利用可能かどうかを判断するために、Symfony2 のセキュリティバンドルの内部動作をまだ調査していません。

4

1 に答える 1

0

リクエストが終わるとすぐに次のリクエストが来ますよね?リクエストの最後に何かをする代わりに、他のリクエストの最初に何かをすることができます。次に、ユーザーがアプリケーションなどにアクセスできるかどうかを確認できます...セキュリティドキュメントを参照してください。それは役に立ちますか?

通常、リクエストの最後に何かを行うことは一般的な方法ではありませんがterminate、Symfony2 はこのイベントを使用してメールを送信できます (イベントを参照)。

于 2013-05-30T22:30:58.807 に答える