Cartalyst Sentry 2,查询数据库检查权限还是检查其他东西?

时间:2013-08-30 18:37:02

标签: php laravel authentication laravel-4 cartalyst-sentry

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

我只是有一个小问题,当您尝试检查用户权限或检查有关该用户的任何内容时,如已激活或其他。是否始终向数据库发送请求以进行检查?

我的意思是如果以我经常检查权限的方式实现我的项目,那么对数据库的请求太多会很糟糕。

所以我想知道 Sentry是否会在Cookie中存储部分或大部分属性?,因此对数据库的请求变得更快而且没有太多请求

1 个答案:

答案 0 :(得分:4)

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

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