Почему изменения из БД входят в силу только после выхода и повторного входа в личный кабинет?
Подскажите, почему изменения из базы данных входят в силу только после выхода и повторного входа в личный кабинет?
То есть: в таблице юзеров есть колонка "ban", по дефолту значение "no". Но если в phpmyadmin я меняю на "yes", то это значение применяется только после того, как юзер жмакнет на выход, и заново залогинится, а по идее должно срабатывать после обновления страницы. Как исправить?
prrrrrrr, исправить просто - при каждом запросе зарегистрированного пользователя проверять в БД - ban "no" или "yes". Обычно в php для этого применяют middleware, можно конечно в Controller или Action проверять при MVC и ADR архитектурах