Wenn sich ein Kunde bei meiner Website anmeldet, muss ich seine Konto-ID und seine Menü-ID kennen. Dadurch weiß ich, welche Daten auf einer Seite angezeigt werden und welches Menü sie erhalten. Ich möchte diese Daten nicht immer wieder lesen müssen. Soll ich dies in einer Sitzungsvariablen speichern oder den Mitgliedschafts- und Mitgliedschaftsanbieter so anpassen, dass er diese Informationen enthält?Wo ist der beste Ort, um benutzerbezogene Daten in asp.net zu speichern?
5
A
Antwort
4
Wie bereits vorgeschlagen, ist das Profilsystem superleicht.
0
Das Profilsystem würde wahrscheinlich Ihren Bedürfnissen entsprechen.
0
Ich habe MS Table Profile Provider verwendet, die Sie Ihre eigene Datenbanktabelle structre angeben kann, die Daten zu speichern, anstatt das XML-Schema in dem Standardprofil-System verwendet.
Dies hat den zusätzlichen Vorteil, dass Sie Ihre eigenen Datenzugriffsverfahren für den Zugriff auf allgemeine Profildaten schreiben können.
1
Wenn Sie das Profil-Provider verwenden werden, stellen Sie sicher, dass das „Optimieren ASP.NET 2.0 Profil Provider“ Abschnitt dieses Artikels zu überprüfen, wenn Sie eine High-Traffic-Website ausgeführt wird: http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx
Verwandte Themen
- 1. Wo ist der beste Ort, um Grafikprogrammierung neu zu lernen?
- 2. Wo ist der beste Ort, um Enum-Typen zu finden?
- 3. Wo ist der beste Ort, um LINQ zu lernen?
- 4. Wo ist der beste Ort, um Globals in Rails App zu speichern?
- 5. Der beste Ort, um Lizenzinformationen auf dem Mac zu speichern?
- 6. In Django, wo ist der beste Ort, um kurze Snippets von HTML-formatierten Daten zu platzieren?
- 7. Wo ist der beste Ort, um die ObjectContext-Instanz zu speichern?
- 8. Der beste Ort, um Ereignisse in ASP.Net zu registrieren
- 9. Was ist der beste Ort, um langlebige Verschlüsselungsschlüssel zu verstecken?
- 10. Der beste Ort, um Java-Konfigurationsinformationen zu speichern
- 11. Was ist der beste Ort, um eine Konfigurationsdatei in einer Java Web Application (WAR) zu speichern?
- 12. Wo ist der beste Ort, um Transaktionen in Stored Procedure oder in der Anwendung zu behandeln?
- 13. Wo ist der beste Ort, um eine Konstante in einer Ruby-on-Rails-Anwendung zu definieren?
- 14. Wo ist der beste Ort, um Globals (Authentifizierungs-Token) in Android
- 15. Wo ist der beste Ort, um Geschäftsregeln in eine Silverlight MVVM RIA Services-Anwendung zu übertragen?
- 16. Was ist der beste Ort, um Qt zu lernen?
- 17. Wo ist der beste Ort, um eine DB-Abfrage in Drupal zu platzieren?
- 18. Was ist der beste Ort, um mehrere kleine Dateien in hadoop zu speichern
- 19. Wo ist der beste Ort, um anwendungsspezifische Nicht-Modell-Klassen in einer Zend Framework App zu speichern?
- 20. Wo ist der beste Ort, um die Cache-Verlegelogik in eine AppEngine-Anwendung zu versetzen?
- 21. Wo ist der beste Ort, um ein Modell in Zend Framework zu platzieren?
- 22. Was ist der beste Ort, um Fehler in ASP.NET MVC zu melden?
- 23. Wo ist der beste Ort, um Benutzereingaben zu bereinigen, die auf einer Webseite ausgegeben werden?
- 24. Was ist die beste Datenbankstruktur, um mehrsprachige Daten zu speichern?
- 25. Was ist der beste Ort, um eine kleine Menge von Daten online zu lesen/schreiben/zu speichern?
- 26. Wo ist der beste Ort, um Android SDK auf Mac zu platzieren?
- 27. Wo ist der beste Ort, um über Servlet/Tomcat zu lernen?
- 28. Beste Art, Daten in BoltDB zu speichern
- 29. Der beste Ort, um den Zufallsgenerator zu initialisieren
- 30. Was ist der beste Weg, um Daten wie "Favoriten" in einer Android-App zu speichern?