/ / HttpContext provoquant un bogue? - asp.net-mvc

HttpContext provoquant un bogue? - asp.net-mvc

Il y a un bogue dans le système sur lequel je travaille, où les utilisateurs "perdent" de temps en temps les commandes sur lesquelles ils travaillent.

J'ai du code comme ça

if (System.Web.HttpContext.Current.Session[OrderProductsSessionKey] != null)
{
model  =(EditOrderProductsModel)System.Web.HttpContext.Current.Session[OrderProductsSessionKey];
}

Je ne vois pas de problèmes dans la logique pour arriver àcette zone, le débogage dans la méthode semble correct et n´a pas encore été en mesure de la reproduire. Ma question est la suivante: est-il possible que ces cookies deviennent corrompus?

Réponses:

5 pour la réponse № 1

Comment stockez-vous cette session? Si vous utilisez un stockage in-process (ASP.NET par défaut), tout redémarrage du pool d’applications (recyclage) entraîne la suppression de la session.

IIS est configuré par défaut pour recycler le pool d'applications de temps en temps.

Le passage à une base de données ou à un stockage de session hors processus peut être utile. Laquelle de ces options est la mieux adaptée à votre application et dépend du type d’application et de la manière dont elle est déployée.