Estoy un poco confundido acerca del uso de Isolated Storage en un servidor IIS.Uso de IsolatedStorage en un servidor IIS
Entiendo el objetivo de Almacenamiento aislado: proporciona un lugar seguro para almacenar datos sin preocuparse por cómo y dónde está este lugar.
Desde Almacenamiento aislado tienen un enfoque de by-user y by-assembly, no me entusiasma usarlo en un servidor IIS donde las aplicaciones tienen casi su propia identidad. Realmente no he visto el interés de suplantar una aplicación web y casi nunca he visto aplicaciones web suplantadas, pero este es mi punto de vista.
Usando almacenamiento aislado en un medio servidor (para Windows Server 2003):
Usando tiendas aisladas en
\Documents and Settings\<user>\
Qué significa
\Documents and Settings\Default User\
cuando el grupo de aplicaciones es propiedad de Sistema local o Servicios de red SupongoLo que también significa Escribir derechos sobre este carpeta para local Sistema o Red de Servicios
El uso de suplantación
En cuanto a una aplicación web (lógica), estas ideas son confundiéndome ... ¿Documento y configuración? Usuario predeterminado ? ¿Habilitar la suplantación solo para almacenamiento? Sin control sobre el almacenamiento en el servidor? ¿Uh?
Algunos puntos de la MSDN:
de almacenamiento del servidor. Las aplicaciones de servidor pueden usar almacenamiento aislado para proporcionar tiendas individuales [...]. Debido a que el almacenamiento aislado siempre está segregado por el usuario, el servidor debe suplantar a al usuario que realiza la solicitud. [...]
El uso de almacenamiento aislado permite que las aplicaciones parcialmente confiables almacenen datos de una manera controlada por la política de seguridad de la computadora.
de forma predeterminada, el código que se ejecuta desde la computadora local, una red local, [...] tiene el derecho de usar almacenamiento aislado. ¿Debo entender Network Services? Me sorprendería. Ese no es el caso en mis servidores IIS (Windows 2003).
Y entonces Soy un frente de un dilema: utilizar System.IO.Packaging
(con almacenamiento aislado en el interior) en aplicaciones web o encontrar una alternativa? ¿Usar IO.Packaging
significa que debe habilitar el almacenamiento aislado?
¿Me equivoco en mi enfoque? Me he perdido algo ?
Preciso No deseo especialmente usar/habilitarlo en un servidor IIS, me gustaría saber si la habilitación en un entorno de este tipo es una buena práctica.
Se agradece cualquier punto de vista y una explicación sobre un "almacenamiento aislado con la filosofía de IIS" podría ser un indicador.
Gracias!
No entiendo. El almacenamiento aislado es para aplicaciones no confiables en el cliente. (Por ejemplo, un applet de Silverlight.) Si está alojando una aplicación web, entonces es confiable, ¿por qué usar almacenamiento aislado? – stribika
Gracias por su comentario, pero no es lo que entiendo en MSDN. Dicen que puede usarlo para aplicaciones parcialmente confiables pero también evocan un servidor scénario. Haré una edición para agregar estos puntos. – JoeBilly