У меня есть класс User с некоторыми обычными методами и конструктор, который передает объект $ pdo. Существует также метод, называемый isLogged () , и он просто проверяет, установлены ли необходимые переменные сеанса.
Но что, если я хочу только проверить, вошел ли пользователь в журнал, без подключения к базе данных?
// I need to check if user is logged here but it requires including db.php
require 'includes/db.php';
$user = new User($pdo);
if (!$user->isLogged()) {
header('Location: index.php');
exit;
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// POST validation
// ...
// That is the place where DB connection should be made
}