我从ASP.NET MVC 中的 Session variables的答案中阅读了评论。建议使用HttpSessionStateWrapper
而HttpSessionStateBase
不是直接使用会话,如下所示Session["MyValue"]
:
如果正在使用 ASP MVC,那么最好不要使用来自 HttpContext.Current.Session 的实际 Session 对象,而是使用来自 System.Web.Abstractions.dll 的新 HttpSessionStateWrapper 和 HttpSessionStateBase,然后使用工厂或 DI 来获取 Session。
有人可以提供一个使用上述两个类来初始化、检索和设置会话变量的 MVC 示例吗?