Question

J'ai un site ASP .NET qui utilise des sessions cookieless. Lorsque la demande initiale est faite sur le site en utilisant une URL telle que:

http: // localhost / site

IE affiche juste le message standard "Internet Explorer ne peut pas afficher la page Web". Firefox est un peu plus utile et affiche le message suivant:

« limite de redirection pour cette URL dépassée. Impossible de charger la page demandée. Cela peut être causé par les cookies qui sont bloqués. »

Je mets un peu dans le suivi global.asax et je reçois dans l'application début de l'événement, mais pas en cas de début de la session.

Je n'ai pas bloqué explictly les cookies avec les navigateurs et pas configurer une redirection HTTP règles soit.

Le site fonctionne très bien avec mon serveur de développement et sous IIS6.

Si j'éteins sessions cookieless alors tout va bien dans IIS7.

Je peux reproduire ce avec le plus simple des sites, à savoir dans Visual Studio, Fichier> Nouveau site Web et puis juste régler la cookieless = « true » paramètre web.config.

Je l'ai testé sur un poste de travail de colleauges et il fonctionne, donc je devine que c'est une mise en IIS7 quelque part.

Toutes les idées?

Était-ce utile?

La solution

Eh bien, je trouve le problème.

J'ai eu deux filtres ISAPI définis à la fois pointant vers le même dll:

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

J'ai supprimé le deuxième et tout allait bien. Je ne sais pas ce que mettre le double là, il était certainement pas moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top