Lorsqu'un client se connecte à mon site, j'ai besoin de connaître son identifiant et son identifiant de menu. Cela me permet de savoir quelles données ils peuvent voir sur une page et quel menu ils obtiennent. Je ne veux pas avoir à lire ces données encore et encore. Dois-je stocker cela dans une variable de session ou personnaliser l'utilisateur d'appartenance et le fournisseur d'appartenance pour contenir cette information?Où est le meilleur endroit pour stocker des données relatives à l'utilisateur dans asp.net?
5
A
Répondre
4
Comme déjà suggéré, le système de profil est super facile.
0
Le système de profil répondrait probablement à vos besoins.
0
Je l'ai utilisé MS Table Profile Provider qui vous permet de spécifier votre propre structre de table de base de données pour stocker les données plutôt que le schéma XML utilisé dans le système de profil par défaut.
Ceci a le bonus supplémentaire de vous permettre d'écrire vos propres procédures d'accès aux données pour accéder aux données de profil commun.
1
Si vous allez utiliser le fournisseur de profil, assurez-vous de consulter la section « Optimize ASP.NET 2.0 fournisseur de profils » de cet article si vous utilisez un site à fort trafic: http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx
Questions connexes
- 1. Le meilleur endroit pour stocker des noms alternatifs?
- 2. Où est le meilleur endroit pour télécharger des données lat/long/alt précises?
- 3. PHP - Où est le meilleur endroit pour initier une classe de base de données?
- 4. Meilleur endroit pour enregistrer des événements dans ASP.Net
- 5. Quel est le meilleur endroit pour stocker la représentation XML/CSV/autre d'un objet
- 6. Où est le meilleur endroit pour mettre une requête DB dans drupal?
- 7. Où est le meilleur endroit pour définir une constante dans une application Ruby on Rails?
- 8. où est le meilleur endroit pour commencer à apprendre sur servlet/tomcat?
- 9. Où est le meilleur endroit pour mettre la logique d'éviction de cache dans une application AppEngine?
- 10. Le meilleur endroit pour placer des objets de domaine dans une application ASP.NET MVC?
- 11. Meilleur endroit pour mettre des générateurs SelectListItem dans l'application ASP.NET MVC
- 12. où est le bon endroit pour ajouter IOperationBehavior par programme
- 13. Meilleur type de données pour stocker la liste des chaînes?
- 14. Où est le meilleur endroit pour suggérer des améliorations de la langue aux équipes de MS Language?
- 15. Meilleur endroit pour commencer Qt Interface de base de données
- 16. Quel est le meilleur moyen de stocker des données de modèle dans une application jQuery?
- 17. Quel est le meilleur endroit pour les classes python dans un projet Django?
- 18. Meilleur endroit pour l'appel d'index lors de l'utilisation de hibernate
- 19. Le meilleur endroit pour mettre mes implémentations IRouteConstraint dans ASP.NET MVC?
- 20. asp.net solution CMS: meilleur mécanisme pour stocker les données dans SQL
- 21. Où stocker les données du Registre pour tous les utilisateurs
- 22. Meilleur endroit pour obtenir des exemples de code générique PHP
- 23. Dans MVC, où est le bon endroit pour mettre le code d'autorisation?
- 24. Quel est le meilleur dans asp.net 2.0?
- 25. Meilleur endroit pour trier une liste de tâches
- 26. Quelle est la meilleure étiquette pour stocker des liens dans le fichier Web.Config?
- 27. Le meilleur endroit pour les méthodes hepler est MasterPage ou App_Code?
- 28. Quel est le meilleur endroit pour configurer un ivar View Controller?
- 29. Où est un bon endroit pour une méthode couramment utilisée ... dans les rails
- 30. Où stocker les données collectées par applet?