Как не сделать вызов БД для проверки роли пользователя в php?

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

0

Решение

Вы выполняете один запрос за удар / сеанс или несколько? Убедитесь, что вы загружаете роли только один раз, сохраняете их в переменной (сеанса), а затем продолжаете проверять эту переменную — вместо того, чтобы выполнять запрос каждый раз, когда вы хотите проверить.

(Взято из комментариев, поскольку ОП сказал, что ответило на его вопрос.)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]