Je suis en train de développer une application Web ASP.NET C# fatiguée et je me demandais où les sessions devaient être gérées. J'ai une classe SessionManager comme suit:Où devons-nous gérer les objets de session dans une application ASP.NET?
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; }
}
}
Maintenant devrait les informations de session être gérés dans la couche logique métier ou doit-il être géré dans la couche de présentation?