J'écris une application dans ASP.NET MVC. Fondamentalement, j'ai quelques pages qui nécessitent l'authentification de l'utilisateur. Lors de la connexion de l'utilisateur, je conserve la ligne de l'utilisateur dans une session. Donc, dans mon contrôleur, je peux accéder à l'user.ID sans faire de requêtes supplémentaires.Asp MVC, est la session perdue lors de la construction de la solution?
Lorsque le projet est en mode débogage, je ne peux que changer les choses dans les vues. Pas dans le contrôleur.
Si je ne débogue pas, je peux construire la solution, et voir les changements que j'ai faits sans exécuter le projet (avec F5). MAIS, il perd toutes les variables de session que j'ai.
Donc, fondamentalement, pour chaque petit changement du contrôleur, je dois me déconnecter, connectez-vous pour voir mes changements.
Ces comportements sont-ils normaux?
Oui, je le ferai. Mais est-ce que ce n'est pas db intensif d'interroger la base de données sur chaque page pour obtenir les détails de l'utilisateur? – gong
C'est pourquoi vous vérifiez d'abord la session. Vous interrogez uniquement la base de données si la session est null. –