2009-04-15 19 views
7

Tengo un sitio web ASP .NET que usa sesiones sin cookies. Cuando la solicitud inicial se realiza al sitio usando un enlace como:Sesiones sin cookies e IIS7 causa un bucle de redireccionamiento

http://localhost/site

IE sólo muestra el estándar de "Internet Explorer no puede mostrar la página web" mensaje. Firefox es un poco más útil y muestra el siguiente mensaje:

"Se ha excedido el límite de redirección para esta URL. No se ha podido cargar la página solicitada. Esto puede deberse a cookies bloqueadas".

Puse un poco de rastreo en global.asax y entro en el evento de inicio de la aplicación pero no en el evento de inicio de la sesión.

No he bloqueado explícitamente ninguna cookie con los navegadores y tampoco he configurado ninguna regla de redireccionamiento HTTP.

El sitio funciona bien con mi servidor de desarrollo y bajo IIS6.

Si apago las sesiones sin cookies todo está bien en IIS7.

Puedo reproducir esto con los sitios web más sencillos, es decir, en Visual Studio, Archivo> Nuevo sitio web y luego simplemente establezca el valor de configuración cookieless = "true" web.config.

He probado esto en una estación de trabajo colleauges y funciona, así que supongo que es algún ajuste en IIS7 en alguna parte.

¿Alguna idea?

Respuesta

6

Bueno, he encontrado el problema.

Tenía dos filtros ISAPI definen tanto que apunta a la misma DLL:

% windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_filter.dll c: \ windows \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_filter.dll

He eliminado el segundo y todo estaba bien. No sé qué puso el duplicado allí, ciertamente no fui yo.

+0

Acepto esta respuesta si pudiera, ¿qué se supone que debo hacer al respecto? – Carl

+0

Puede aceptar su respuesta unos días después de haber agregado su propia respuesta. así que mira ahora :) –

+1

Este fue el problema exacto para mí. La causa de la mía era haber instalado .NET Framework 1.1. Por alguna razón, coloca un filtro ISAPI adicional en su lugar para las aplicaciones 1.1, a pesar de que se ve idéntico al filtro 2.0. –

Cuestiones relacionadas