Pourquoi dit-on Nous ne devrions pas utiliser les variables de session dans les applications ASP.NET MVC. ? Je suis tombé sur cette réponse qui le dit. Dans ce cas, comment vais-je maintenir les valeurs entre les requêtes, comme les informations sur l'utilisateur connecté et certaines données pertinentes associées à son compte ?
C'est Darin La réponse de la Commission.
Pourquoi utilisez-vous HttpContext.Current dans une application ASP.NET MVC ? Ne l'utilisez jamais. C'est un mal, même dans les applications webforms classiques d'ASP.NET. classiques, mais dans ASP.NET MVC, c'est une catastrophe qui enlève tout le plaisir de ce joli framework web.
13 votes
Je n'ai pas dit que vous ne deviez pas utiliser Session (en fait, je l'ai dit et je le dis en ce moment même, mais pas dans la réponse à laquelle vous avez fait référence). J'ai dit que vous ne deviez pas utiliser
HttpContext.Current
pour accéder au contexte HTTP actuel.0 votes
Voici un article qui explique l'une des raisons pour lesquelles l'utilisation de HttpContext.Current est une mauvaise idée - en fait, elle n'est pas thread safe : odetocode.com/articles/112.aspx