我正在使用一个ASP.net MVC3.0应用程序,并保留当前HttpContext会话中的当前用户信息。HttpContext.Current.Session混淆在Asp.net MVC 3.0
据我所知HttpContext.Current是每当前request.Therefore,我的会话数据应该在新request.However清除后,我可以收到当前用户会话从数据请求通过存储HttpContext.Current要求。为了理解MVC 3.0中的会话管理,我做了这个样本用于测试目的。
我的问题:如何在当前请求后接收会话数据?我非常感谢你的帮助。
public static UserAccountDto CurrentUser
{
get
{
if (HttpContext.Current == null)
return null;
if (HttpContext.Current.Session[CurrentUserSessionVariable] != null)
return HttpContext.Current.Session[CurrentUserSessionVariable] as UserAccountDto;
return null;
}
private set { HttpContext.Current.Session[CurrentUserSessionVariable] = value; }
}
。 http://msdn.microsoft.com/en-us/library/system.web.httpcontext.current.aspx ...我很困惑。 – marvelTracker
是的,但是这个_并不意味着如果你在两个不同的请求中得到它,里面的一切都与以前完全不同! –
嗯..我同意了。谢谢 – marvelTracker