2013-08-30 81 views
1

我在我的項目中使用Cartalyst Sentry 2進行用戶管理(使用laravel 4)。它運作良好,我喜歡它。Cartalyst Sentry 2,查詢數據庫檢查權限還是檢查其他東西?

我只是有一個小問題,當您嘗試檢查用戶權限或檢查任何有關該用戶的信息,如激活或其他。是否總是向數據庫發送請求來檢查它?

我的意思是,如果以我經常檢查權限的方式實現我的項目,那麼對數據庫的請求太多將會很糟糕。

所以我想知道Sentry是否存儲了一些或大部分這些屬性的cookie?,所以變得更快,對數據庫的要求也不會太高

回答

4

不,它檢查數據庫中的所有內容。 Cookies會太危險(用戶可以修改他們的權限)

您可以使用Laravel 4中的緩存類緩存數據,以補償對數據庫的太多查詢。