Je développe une application de commerce électronique en utilisant asp.net mvc.ASP.Net MVC - meilleure façon d'identifier un utilisateur qui revient
Après utilisateur connecté avec succès dans le système de l'application tire des données supplémentaires à partir de la base de données (favoris, historique des commandes, panier inachevés etc.)
Quelle est la meilleure façon de tirer que les données en cas si l'utilisateur utilisé me option Mémoriser ?
Je pense à vérifier si l'utilisateur est authentifié et que des données supplémentaires ne sont pas déjà chargées sur la page maître, mais cela ne semble pas être la meilleure solution.
J'ai légère classe utilisateur que je stocke en session sur l'action de connexion et supprimer la déconnexion. L'historique des commandes n'y est pas stocké mais tiré à la demande. Pouvez-vous donner plus de détails sur la façon dont vous vérifiez l'authentification? –
Oh. En supposant que vous ne fassiez rien de fou (comme le roulement de votre propre authentification), vérifiez HttpContext.Current.User.Identity.IsAuthenticated. Vous pouvez également obtenir le nom d'utilisateur à partir de Identity.Name. –