做Cartalyst哨兵2,查询数据库检查权限或其他事情


Does Cartalyst Sentry 2, query database to check permission or check other thing?

我在项目中使用Cartalyst Sentry 2进行用户管理(使用laravel 4)。它运行良好,我喜欢它。

我只是有一个小问题,当你试图检查用户权限或检查有关该用户的任何信息时,比如是否已激活或其他。是否总是发送请求到数据库进行检查?

我的意思是,如果以这样一种方式实现我的项目,即我必须经常检查权限,那么对数据库的请求太多将是不好的。

所以我想知道Sentry是否将部分或大部分属性存储在cookie中,因此变得更快,对数据库的请求也不会太多

不,它检查数据库中的所有内容。Cookie太危险了(用户可以修改他们的权限)

您可以使用Laravel 4中的cache类缓存数据,以补偿对数据库的过多查询。