que estoy recibiendo este fallo intermitente.¿Qué está causando “estado de sesión ha creado un identificador de sesión, pero no puede guardarlo porque la respuesta ya se inundó por la aplicación.”
me encontré con este enlace que resume bastante bien lo que era capaz de encontrar en el Google: http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-cannot-save-it-because-the-response-was-already-flushed-by-the-application/
Básicamente se dice que usted puede intentar establecer el ajuste DisplayWhenNewSession web.config, o tratar de patear la cosa estado de sesión en la vida obteniendo Session.SessionID en Session_OnStart.
pero ¿alguien:
a) haber una explicación para esto
o incluso mejor, b) tienen una probada solución
me doy cuenta que no puedo tirar de la respuesta después de haciendo cualquier cosa que afecte el encabezado de respuesta http. Si lo hiciera, provocaría un error cada vez, pero esto es intermitente. El SessionID seguramente debe ser creado por ASP.NET al comienzo de la respuesta de la página automáticamente, antes que nada en la página ASPX o en Page_Load (que es donde se llaman todos mis colores).
Actualización: Pensándolo bien cuenta de que esto está ocurriendo cuando se transmite un archivo hasta el navegador. La mayoría de los navegadores son en realidad bots de motores de búsqueda. Puedo recrear este error iniciando una descarga y luego cerrando el navegador, por lo que presumiblemente los navegadores no esperan que la descarga se complete antes de cancelar la operación de descarga. También he visto esto en otras páginas normales, pero el 99% del tiempo son páginas de descarga.
Tengo exactamente el mismo problema. La única razón por la que lo vi fue cuando puse el manejo de excepciones en Global.asax. Es muy intermitente ¡Sería genial si alguien supiera la respuesta a esto! –
El enlace ahora está roto :-( – Casebash
Enlace de máquina Wayback: https://web.archive.org/web/20090208233145/http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-can-save-it-because-the-response-was-already-flushed-by-the-application/ – lorenzog