我對Symfony有點新鮮。我需要檢查用戶是否在每個頁面請求中登錄。我創建了一個登錄屏幕,並在用戶表中以及會話變量中存儲了IP地址,會話ID,登錄時間,用戶名,ID和更多變量。現在我必須在每個頁面檢查這些變量變量的許多請求。有人可以讓我知道在哪裏做檢查嗎?Symfony取代驗證檢查功能
-2
A
回答
1
您可能想要創建一個「preExecute」方法,即在您的任何控制器操作之前執行的操作。看看這裏: How to create a something like Zend preDispatch method in Symfony2
0
您可以檢查是否被授權與IS_AUTHENTICATED_ANONYMOUSLY,IS_AUTHENTICATED或IS_AUTHENTICATED_FULLY
在控制器可以使用security.context對於檢查
http://symfony.com/doc/current/book/security.html#securing-a-controller
1
Symfony有一個非常高級的安全組件,您應該使用它來代替自己的安全性。它會爲你節省大量頭痛。在這裏閱讀關於這個安全組件:
http://symfony.com/doc/current/book/security.html
我也建議你使用FOSUserBundle,這是一個偉大的補充,symfony的安全性並提供先進的用戶操作。你可以在這裏找到這個包:
相關問題
- 1. Symfony驗證器不正確檢查DateTime
- 2. 驗證功能
- 3. 檢查HTML 5驗證是否成功
- 4. 檢查來自bean的驗證成功
- 5. 用戶身份驗證時,驗證通過的JavaScript功能檢查
- 6. Javascript驗證功能
- 7. couchdb驗證功能
- 8. 驗證Char功能
- 9. 驗證rtsp功能
- 10. 驗證JS功能
- 11. Jquery功能驗證
- 12. IMEI驗證功能
- 13. Javascript/jQuery Id檢查驅動器編號功能與驗證
- 14. PHP驗證功能。檢查數字和正數
- 15. 使用HTML5驗證功能來檢查現有的用戶
- 16. 通用的Oracle查詢驗證功能
- 17. Symfony 1.4驗證
- 18. Symfony sfWidgetFormSelectDoubleList驗證
- 19. Symfony 2驗證
- 20. Symfony驗證
- 21. 的Symfony驗證
- 22. XML驗證不驗證功能
- 23. Symfony 3功能測試:驗證自己用戶類的用戶
- 24. Symfony 2.1中的功能測試中的身份驗證
- 25. W3驗證器不能檢查
- 26. 表單驗證功能加onclick功能
- 27. 檢查AJAX驗證
- 28. IBAN驗證檢查
- 29. Symfony 3表單驗證:檢查現有數據庫條目
- 30. 從谷歌pr功能檢查代碼