Согласно MVC, как рекомендуется управлять сессиями? Я снова с вопросом о MVC.
Разобрался с контроллерами, представлениями.
У меня есть index.php - единая точка входа в приложение.
Насколько я понимаю, за все действия с сессиями должна отвечать модель.
Вопрос: вызывают ли из index.php модель напрямую? Или это лучше делать через контроллер (только зачем?)
Просто немного смущает, что в самом начале index.php:session_start();
$user = new UserModel();
$user->checkAuth();
Возможно, вопрос глупый, но пожалуйста, не рекомендуйте использовать фреймворки вместо велосипедов, я хочу разобраться в чистом php для начала. Лучше ткните, где можно почитать про аутентификацию/авторизацию/сессии/куки в контексте MVC.
Благодарю.

21 Авг 2019 в 07:06
153 +1
0
Ответы
1

Согласно MVC, управление сессиями рекомендуется осуществлять через контроллер. Модель не должна напрямую управлять сессиями, так как она отвечает за бизнес-логику приложения и работу с данными.

В вашем случае, вызов метода checkAuth() у модели UserModel() из index.php не является наилучшей практикой. Лучше создать отдельный контроллер, который будет отвечать за авторизацию пользователей и управление сессиями.

Для более глубокого понимания аутентификации, авторизации, сессий и кук в контексте MVC, рекомендуется изучить специализированные книги, онлайн-курсы или статьи по данной теме. Можно обратиться к официальной документации PHP, а также к ресурсам по обучению веб-разработке.

Надеюсь, что данная информация будет полезной для вас. Успехов в изучении чистого PHP и его применении в рамках архитектуры MVC!

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 718 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир