【发布时间】:2011-06-21 06:53:04
【问题描述】:
我继承了一个 asp.net Web 解决方案,它具有作为单独程序集的业务逻辑和数据调用。在业务层中有少量调用来获取/设置 HttpContext 会话值。我环顾四周寻找一个示例,该示例可以让我将其从业务逻辑中抽象出来,因为我希望能够在非 Web 项目中重用这些程序集,谁能给我一个最佳方法的示例做这个。我正在考虑某种会话工厂,它将根据使用场景从某种持久存储中获取值,但我真的是架构新手,希望能得到一两个指针。
【问题讨论】:
-
会话状态中存储的值是什么样的?
-
现在只是一个复杂类型,包含用户详细信息及其数据权限作为 Guid 列表。
标签: asp.net architecture business-logic separation-of-concerns