我在项目中使用Cartalyst Sentry 2进行用户管理(使用laravel 4)。它运作良好,我喜欢它。
我只是有一个小问题,当您尝试检查用户权限或检查有关该用户的任何内容时,如已激活或其他。是否始终向数据库发送请求以进行检查?
我的意思是如果以我经常检查权限的方式实现我的项目,那么对数据库的请求太多会很糟糕。
所以我想知道 Sentry是否会在Cookie中存储部分或大部分属性?,因此对数据库的请求变得更快而且没有太多请求
答案 0 :(得分:4)
不,它会检查数据库中的所有内容。 Cookies太危险了(用户可以修改他们的权利)
您可以使用Laravel 4中的Cache类缓存数据,以补偿对数据库的过多查询。