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