我应该从模型或控制器访问cookie吗?

And*_*ndy 2 asp.net-mvc

我有使用cookie的身份验证逻辑.模型属性是从cookie初始化的,但只有在调用特定的控制器操作时才会执行此操作.我应该直接从控制器逻辑访问我的cookie还是让模型更加胖,并在模型中实现cookie保存/加载?

UpT*_*eek 11

不要因基于Web的问题而混淆模型.请记住,理论上,模型应该在其他环境中具有相关性(例如,如果您想提供基于REST的API或桌面版本).访问控制器或服务层中的cookie.

  • 我甚至会说不要在服务层中获取/设置cookie,除非你使用一些提供强类型的抽象包装器,因为你真的不想在这些层中存在魔术字符串. (2认同)