J'ai essayé de se sevrer de tout couper dans une variable de session dans ASP.NET (je viens d'un fond de programmation Windows), et j'ai généralement complètement cessé de stocker explicitement quelque chose dans un Variable de session Quelqu'un peut-il donner des directives sur ce que vous considérez comme des utilisations acceptables de la variable de session?Lutter avec l'utilisation acceptable de la variable Session dans ASP.NET
Voici un exemple spécifique ... Je charge un objet métier à partir de la base de données et remplit et édite l'écran. L'utilisateur peut modifier les valeurs et enregistrer. À l'ancienne, je chargerais l'objet métier, chargerais mon formulaire et enregistrerais l'objet métier dans une variable de session. Si l'utilisateur clique sur Enregistrer, je récupère l'objet métier de la variable de session, remplace les valeurs modifiées, puis l'enregistre. La nouvelle façon de charger l'objet métier depuis la base de données et de charger mon formulaire. L'utilisateur modifierait les valeurs et cliquera sur sauvegarder. Je rechargerais mon objet métier de la base de données, remplacerais les valeurs éditées, puis l'enregistrerais. Je ne suis pas un expert en programmation web, mais je pense que la première est fausse à cause de la mauvaise stigmatisation des variables de session, et je pense que la seconde est fausse parce que ça me semble être une mauvaise façon de le faire.). Ne prenons aucune forme de mise en cache ici. Comment pourrais-je gérer cela?
Oui, évidemment je aurais besoin d'utiliser un champ d'horodatage, mais digne de noter. –