Cuando un cliente inicia sesión en mi sitio, necesito conocer su ID de cuenta y su ID de menú. Esto me permite saber qué datos pueden ver en una página y qué menú obtienen. No quiero tener que leer estos datos una y otra vez. ¿Debo almacenar esto en una variable de sesión o personalizar el usuario de membresía y el proveedor de membresía para contener esta información?¿Dónde está el mejor lugar para almacenar datos relacionados con el usuario en asp.net?
5
A
Respuesta
4
Como ya se ha sugerido, el sistema de perfiles es muy fácil.
0
El sistema de perfiles probablemente se adapte a sus necesidades.
0
He usado MS Table Profile Provider que le permite especificar su propia base de datos Structre tabla para almacenar los datos en lugar de esquema XML utilizado en el sistema de perfil predeterminado.
Esto tiene la ventaja adicional de permitirle escribir sus propios procedimientos de acceso a datos para acceder a datos de perfil comunes.
1
Si usted va a utilizar el proveedor de perfil, asegúrese de revisar la sección "Optimizar ASP.NET 2.0 Perfil de Proveedores" de este artículo si se está ejecutando un sitio de alto tráfico: http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx
Cuestiones relacionadas
- 1. ¿Dónde está el mejor lugar para almacenar productos globales en la aplicación Rails?
- 2. ¿Dónde está el lugar correcto para almacenar mis datos específicos de la aplicación?
- 3. ¿Dónde está el mejor lugar para localizar tipos de enum?
- 4. Almacenar y recuperar configuraciones para el usuario en asp.net mvc
- 5. En Django, ¿dónde es el mejor lugar para poner fragmentos cortos de datos con formato HTML?
- 6. ¿Dónde está el mejor lugar para guardar la contraseña del sitio web?
- 7. ¿Dónde está el mejor lugar para manejar transacciones en procedimientos almacenados o en la aplicación?
- 8. Rails + Delayed Job: ¿Dónde está el lugar correcto para almacenar clases de trabajo personalizadas?
- 9. ¿Dónde almacenar datos en iphone?
- 10. ¿dónde está el mejor lugar para hacer trabajos de inicialización en winform?
- 11. La mejor manera de almacenar datos en el lado del cliente - ASP.Net + JQuery
- 12. Rails 3: ¿Dónde está el mejor lugar para colocar clases personalizadas de validador?
- 13. ¿Dónde está el mejor lugar para volver a aprender la programación de gráficos
- 14. ¿Dónde almacenar la configuración del programa en lugar de HKEY_LOCAL_MACHINE?
- 15. ASP.NET: ¿almacenar mejor el texto de interfaz de usuario localizable en los recursos o en la base de datos?
- 16. ¿Dónde/cómo almacenar datos persistentes con tomcat?
- 17. ¿El mejor lugar para poner datos de la aplicación?
- 18. Mejor manera de almacenar datos en caché
- 19. ¿La mejor práctica para almacenar datos globales en PHP?
- 20. Patrones para el almacenamiento en caché de datos relacionados
- 21. ¿El mejor lugar para almacenar archivos de configuración y archivos de registro en Windows para mi programa?
- 22. ¿Dónde está el WebService ASP.Net en Visual Studio 2010?
- 23. ¿El mejor lugar para almacenar las constantes específicas del modelo en los rieles 3.1?
- 24. Dónde está el código fuente para Html.TextBoxFor
- 25. ¿Dónde confirmo el usuario creado con FactoryGirl?
- 26. ¿cómo puedo determinar de dónde vino el usuario en asp.net?
- 27. En MVC, ¿dónde está el lugar correcto para colocar el código de autorización?
- 28. ¿El archivo app.config es un lugar seguro para almacenar contraseñas?
- 29. La mejor solución para almacenar en caché
- 30. ¿Dónde está el complemento Tipsy para jQuery?