Где лучшее место для доступа/записи переменных сеанса в mvc, контроллере или модели? Допустим, у нас простая модель входа. эта модель имеет метод, который вводит имя пользователя и пароль в качестве параметров, проверяет эти параметры и регистрирует пользователя, записывая идентификатор пользователя в сеанс. Правильно ли это или должен ли контроллер отвечать за ввод идентификатора пользователя в сеанс?mvc: php и логика сеанса
1
A
ответ
0
Я бы запросил с моделью, вернусь к контроллеру и обработаю результаты там.
Если вы не забудете, где разместите вещи и быстро попадете в правильный старый беспорядок.
0
Где лучшее место для доступа/записи переменных сеанса в mvc, контроллере или модели?
Модель. Модельный слой состоит из 3-х частей (бизнес-логика, карт данных, сервисов) - это идеально подходит для бизнес-логики.
Большая связанная статья здесь: How should a model be structured in MVC?
Смежные вопросы
- 1. MVC - проверка сеанса php
- 2. PHP логика на систему корзины и стоимость сеанса управления
- 3. Обмен значения сеанса между MVC и PHP
- 4. безопасность сеанса в ООП/MVC
- 5. PHP-логика для сравнения идентификатора сеанса в корзине?
- 6. Javascript MVC - отдельная логика
- 7. Бизнес-логика в MVC
- 8. домен логика и бизнес-логика
- 9. PHP-рекурсивная логика PHP
- 10. Логика аутентификации Web API и Web MVC
- 11. PHP внутри PHP синтаксиса и логика
- 12. Захват сеанса и PHP
- 13. Ошибка PHP и сеанса
- 14. PHP: Разделительная логика бизнеса и презентационная логика, стоит ли это?
- 15. MVC-логика для Android-приложения
- 16. MVC 5 Логика аутентификации Windows
- 17. MVC - малая логика в модели?
- 18. ASP.NET MVC - сложная логика просмотра
- 19. Ветвящая логика в представлении MVC
- 20. asp.net mvc Controller - логика просмотра
- 21. ASP.NET MVC Пользовательская логика маршрута
- 22. propostional логика и логика предикатов
- 23. PHP Если пропущена логика?
- 24. PHP Аутентификация пользователя Логика
- 25. PHP простая логика оператора
- 26. Неверная логика «if» PHP
- 27. PHP дневная логика
- 28. Php комплексная логика проверки
- 29. Родительская логика через PHP
- 30. Состояние сеанса ASP.NET MVC
Контроллер (или услуга называется контроллером) должны быть ее обработки. Как правило, вы никогда не хотите, чтобы модель, получающая доступ к суперглобальным файлам php (GET, POST, SESSION), всегда проходила в требуемых данных. – Steve
@Steve Это имело больше смысла, когда вы определяете сессию как суперглобал. – Whiteley
@Steve Вы говорите, что модель не должна иметь доступ к сеансу, но может обслуживать. Разве это не служебная часть модельного слоя? – Whiteley