Я знаю стандартный способ проверки пользовательских ролей, в основном, как if(isUserAuthorizedForTheOperation(userId))
в PHP, который создает БД, и для каждого пользователя проверьте БД и выясните. Теперь это добавляет к огромным проблемам с производительностью. Для каждого попадания в мой файл .php, я считаю чрезвычайно дорогостоящим запрос к базе данных. Какая альтернатива?
Вы выполняете один запрос за удар / сеанс или несколько? Убедитесь, что вы загружаете роли только один раз, сохраняете их в переменной (сеанса), а затем продолжаете проверять эту переменную — вместо того, чтобы выполнять запрос каждый раз, когда вы хотите проверить.
(Взято из комментариев, поскольку ОП сказал, что ответило на его вопрос.)
Других решений пока нет …