2009-11-04 32 views
2

我有使用cookie的身份驗證邏輯。模型屬性是從cookie初始化的,但只有在調用特定的控制器操作時才能完成。 我應該直接從控制器邏輯訪問我的cookie還是讓模型更加豐實,並在模型中實現cookie保存/加載?我應該從模型還是從Controller訪問Cookie?

回答

11

不要讓您的模型與基於Web的問題混淆。請記住,理論上模型應該在其他環境中相關(例如,如果您想提供基於REST的API或桌面版本)。訪問控制器或服務層中的Cookie。

+0

謝謝,夠公平的。 – Andy 2009-11-04 08:51:16

+2

我甚至會說不要在服務層中獲取/設置cookie,除非你使用一些提供強類型的抽象包裝,因爲你並不是真的想要在這些層中放置魔術字符串。 – 2009-11-04 13:28:02

相關問題