【发布时间】:2011-11-06 17:48:18
【问题描述】:
我正在使用 ASP.net MVC3.0 应用程序,我将当前用户信息保存在当前 HttpContext 的会话中。
据我所知 HttpContext.Current 是针对当前请求的。因此,我的 Session 数据应该在新请求之后清除。但是,我可以通过存储 HttpContext 从请求到请求接收 Current User session 数据。当前的。我做这个示例是为了测试目的,以了解 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; }
}
【问题讨论】:
标签: asp.net-mvc-3 session-state session-variables