2013-05-30 27 views
0

有業務情況下的具體行動或請求「必須」跟一個整理動作或請求。Symfony2的 - 使用武力來完成所需的操作

一個例子,我們都熟悉的是登錄訪問安全區的要求。

這可以包括其中某個事件或問題的發生,必須立即解決的情況下。這將由整個系統將用戶重定向到頁面來實施,並且只允許一組特定的延續請求。

現在我知道如何在Symfony2中實現這個功能(在需要時添加請求偵聽器和重定向),但是,目前我沒有完全掌握最佳做法來做到這一點,我主要關心的是如何安全地指定哪些行爲被視爲有效的延續。

我所尋找的是A)最好的方法來解決這個問題,或者b)上的任何現有包的細節或功能已經內置的Symfony2被設計來做到這一點。

我有點擔心,當我提到登錄系統時,我可能已經回答了自己的問題,但是我尚未研究Symfony2安全包的內部工作以確定代碼是否可重用。

回答

0

當一個請求結束另一隻來了之後,對不對?而不是在請求結束時做事情,你可以在其他請求的開始處做些事情。然後你可以檢查用戶是否可以訪問應用程序,等等......查看安全文檔。它有幫助嗎?

通常在請求結束時做些東西並不常見,但您可以(請參閱terminate事件),Symfony2使用此事件發送電子郵件。