【发布时间】:2010-05-26 03:34:26
【问题描述】:
我正在开发一个 3-tired ASP.NET C# Web 应用程序,并且想知道应该在哪里管理会话。我有一个 SessionManager 类如下:
public sealed class SessionManager
{
private const string USER = "User";
private SessionManager()
{
}
public static SessionManager Instance
{
get { return _instance; }
}
public User User
{
get { return HttpContext.Current.Session[USER] as User; }
set { HttpContext.Current.Session[USER] = value; }
}
}
现在应该在业务逻辑层中管理会话信息还是在表示层中管理会话信息?
【问题讨论】: