Una sesión es por navegador (determinado mediante cookies), pero ¿cuándo se inicia y finaliza una "Aplicación" y cómo sabe IIS cuando una solicitud es parte de la misma instancia de "Aplicación" (si no se realiza a través de cookies de la misma manera que las sesiones)en IIS, ¿cuál es la diferencia entre "aplicación" y "sesión"?
Respuesta
El ámbito de "Aplicación" es global, y cada solicitud a un sitio web comparte la misma aplicación. Todo lo almacenado en la aplicación es visible para todos los usuarios de. La aplicación se inicia cuando se realiza la primera solicitud al sitio web y finaliza cuando IIS detiene el sitio web (por ejemplo, cuando el propio IIS se cierra o cuando no se ha accedido al sitio web en un momento).
Se dice que la aplicación se inicia cuando se implementa por primera vez en el servidor web y está disponible para el acceso de los usuarios. Cada vez que no se implementa o el servidor se apaga, la aplicación finaliza.
La segunda parte no es clara pero suponiendo que para determinar la aplicación, cada aplicación tiene una raíz que es única para todas las aplicaciones que se implementan en un servidor web/de aplicaciones. Entonces el servidor puede averiguarlo desde la URL solicitada.
Como tal, cada solicitud se considera por separado y algunos mecanismos como sesiones, cookies, etc. tienen que usarse para agrupar solicitudes individuales como parte de una sesión de usuario único.
- 1. ¿Cuál es la diferencia entre una sesión y una cookie?
- 2. cuál es la diferencia entre apache/nginx/IIS
- 3. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 4. ¿Cuál es la diferencia entre WAS e IIS?
- 5. ¿Cuál es la diferencia entre XAMPP o WAMP Server & IIS?
- 6. ¿cuál es la diferencia entre text/javascript y aplicación/javascript
- 7. ¿Cuál es la diferencia entre session_unset() y session_destroy() en PHP?
- 8. ¿Cuál es la diferencia entre + = y = +?
- 9. ¿cuál es la diferencia entre:.! y: r !?
- 10. ¿Cuál es la diferencia entre ".equals" y "=="?
- 11. Cuál es la diferencia entre $ y jQuery
- 12. Cuál es la diferencia entre = y: =
- 13. Cuál es la diferencia entre $ (...) y `...`
- 14. ¿Cuál es la diferencia entre dict() y {}?
- 15. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 16. ¿Cuál es la diferencia entre {0} y ""?
- 17. ¿Cuál es la diferencia entre .ToString (+) y ""
- 18. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 19. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 20. ¿Cuál es la diferencia entre " " y ""?
- 21. ¿Cuál es la diferencia entre la aplicación web y la carpeta virtual en el contexto de IIS 7.x?
- 22. ¿Cuál es la diferencia entre Application.Run() y Form.ShowDialog()?
- 23. ¿Cuál es la diferencia entre Session.Abandon() y Session.Clear()
- 24. ¿Cuál es la diferencia entre "aspnet_regiis -ir" y "aspnet_regiis -iru"?
- 25. ¿Cuál es la diferencia entre el inicio de sesión y la credencial en SQL Server 2008?
- 26. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 27. ¿Cuál es la diferencia entre "LIKE" y "=" en SQL?
- 28. ¿Cuál es la diferencia entre BAREWORD y * BAREWORD en Perl?
- 29. ¿Cuál es la diferencia entre @Resource UserTransaction y EntityManager.getTransaction()
- 30. ¿Cuál es la diferencia entre PESSIMISTIC_READ y PESSIMISTIC_WRITE en JPA?