如何不调用数据库来检查 php 中的用户角色?

How not to make a db call for checking user role in php?

我知道检查用户角色的标准方法主要是 if(isUserAuthorizedForTheOperation(userId)) in PHP 创建一个数据库,然后为每个用户检查数据库并找到 out.Now 这增加了巨大的在我的 .php 文件中执行 issues.For 每次命中,我发现查询 database.What 是替代方案的成本非常高吗?

您是对每个 hit/session 执行一次查询还是多次查询?确保只加载角色一次,将其存储在(会话)变量中,然后继续检查该变量 - 而不是每次要检查时都执行查询。

(取自评论,因为 OP 说它回答了他的问题。)