为HttpContext创建包装器

时间:2011-02-08 19:41:00

标签: asp.net asp.net-mvc session httpcontext

基本上我正在尝试创建一个SessionManager类,我可以用它来管理我的MVC应用程序中的会话。为此,我认为最好的方法是为HttpContext创建一个包装类,然后允许我访问HttpContext.Current.Session。

说实话,我对整件事情并不十分确定,我觉得这是合乎逻辑的方式。我还想创建一个ISessionManager和ISession接口,然后根据我的应用程序的需要实现它们。对于我当前的项目,现在,我需要一个InProc会话管理,但是当我们决定扩展和使用Web场或花园时,我可能需要在MSSQL Server中存储会话数据。这就是为什么我试图从一开始就构建一种可扩展的框架。

最后说明,我将使用Microsoft Unity注入具体的SessionManager。我相信这是保持一定抽象水平的好方法。

有关实现这一切的任何建议吗?

提前致谢! :)

1 个答案:

答案 0 :(得分:0)