Я занимаюсь разработкой веб-приложения на ASP.NET C # с тремя утомлениями, и мне было интересно, где следует управлять сессиями. У меня есть класс 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; }
}
}
Теперь следует управлять информацией о сеансе на уровне бизнес-логики или на уровне представления?