Cartalyst Sentry 2,查询数据库以检查权限还是检查其他内容?
Posted
技术标签:
【中文标题】Cartalyst Sentry 2,查询数据库以检查权限还是检查其他内容?【英文标题】:Does Cartalyst Sentry 2, query database to check permission or check other thing? 【发布时间】:2013-09-03 13:40:33 【问题描述】:我在项目中使用 Cartalyst Sentry 2 进行用户管理(使用 laravel 4)。效果很好,我很喜欢。
我只是有一个小问题,当您尝试检查用户权限或检查有关该用户的任何信息时,例如已激活或其他。是否总是向数据库发送请求以检查它?
我的意思是,如果以我必须经常检查权限的方式实施我的项目,那么对数据库的请求会太多。
所以我想知道Sentry 是否将部分或大部分这些属性存储在 cookie 中?,所以变得更快,并且对数据库的请求不要太多
【问题讨论】:
【参考方案1】:不,它会检查数据库中的所有内容。 Cookies太危险了(用户可以修改权限)
您可以在 Laravel 4 中使用 Cache 类缓存数据,以补偿对数据库的过多查询。
【讨论】:
以上是关于Cartalyst Sentry 2,查询数据库以检查权限还是检查其他内容?的主要内容,如果未能解决你的问题,请参考以下文章