1

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

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

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

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

4

1 回答 1

4

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

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

于 2013-08-31T20:49:04.947 回答