Domanda

Ho un sito web ASP .NET che utilizza le sessioni senza cookie. Quando la richiesta iniziale è fatto per il sito utilizzando un URL come:

http: // localhost / sito

IE appena viene visualizzato il messaggio standard "Internet Explorer non può visualizzare la pagina Web". Firefox è un po 'più disponibile e viene visualizzato il seguente messaggio:

"limite di reindirizzamento per questo URL superato. Impossibile caricare la pagina richiesta. Ciò può essere causato da cookie che vengono bloccati."

ho messo un po 'di tracciamento in global.asax e mi entrare in applicazione avviare evento, ma non in caso di avvio di sessione.

Non ho esplicitamente bloccati i cookie con i browser e non hanno alcuna impostazione di reindirizzamento HTTP regole sia.

Il sito funziona bene con il mio assistente di sviluppo e sotto IIS6.

Se io spengo le sessioni senza cookie allora tutto va bene in IIS7.

posso riprodurre questo con il più semplice dei siti web, vale a dire in Visual Studio, File> Nuovo sito e poi basta impostare la cookieless = "true" impostazione web.config.

Ho testato questo su una workstation colleauges e funziona, in modo da sto indovinando è una certa regolazione in IIS7 da qualche parte.

Tutte le idee?

È stato utile?

Soluzione

Beh ho trovato il problema.

Ho avuto due filtri ISAPI definite sia che punta alla stessa DLL:

% windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_filter.dll C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_filter.dll

Ho cancellato la seconda e tutto andava bene. Non so che cosa mettere il duplicato lì, di certo non sono stato io.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top