MVC:PHP 和会话逻辑


mvc: php and session logic

mvc、控制器或模型中访问/写入会话变量的最佳位置在哪里?假设我们有一个简单的登录模型。该模型具有获取用户名和密码作为参数的方法,验证这些参数并通过将用户ID写入会话来登录用户。这是正确的方法还是应该负责将用户 ID 写入会话?

我会查询模型,传回控制器并在那里处理结果。

如果你不这样做,你会忘记你把东西放在哪里,很快就会陷入一个正确的旧混乱。

在 mvc、控制器或模型中访问/写入会话变量的最佳位置在哪里?

模型。模型层由 3 个部分组成(业务逻辑、数据映射器、服务) - 这完全适合业务逻辑组件。

这里有一篇很棒的相关文章:在 MVC 中应该如何构建模型?