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,查询数据库以检查权限还是检查其他内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何强制安装包?

如何强制安装软件包?

Sentry的异常数据处理流程

在 Laravel 5.4 上安装 cartalyst/tags 时出错

hive集成sentry的sql使用语法

Sentry安装使用