2008-10-31 11 views
1

J'ai une page de connexion où j'authentifie l'utilisateur. Lorsque l'authentification passe, je redirige l'utilisateur vers une autre page via Response.Redirect avec l'URL définie dans destinationpageurl du contrôle de connexion.étrange Page.Response.Redirect problème

Cela fonctionne très bien dans Firefox mais quand je le tester avec IE. Il redirige simplement l'utilisateur vers la page de connexion.

Est-ce que quelqu'un sait ce qui se passe ici?

Répondre

0

Existe-t-il une restriction sur la page à laquelle l'utilisateur est redirigé en termes de sécurité? Cela pourrait être un problème où dans IE vous l'avez verrouillé afin de ne pas enregistrer les cookies, et ainsi quand l'utilisateur est redirigé, ils sont renvoyés à la page de connexion car il semble qu'ils ne sont pas connectés (quand en réalité ils fait, c'est juste la page suivante ne pouvait pas le dire).

J'essaierais d'utiliser Fiddler pour confirmer cela (pour voir si vous envoyez une demande à la page suivante ou non).

0

J'ai

<authorization> 
<deny users="?"/> 
<allow users="*"/> 
</authorization> 

et

<authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" 
     name=".ASPXFORMSAUTH" 
     protection="All" 
     timeout="30" 
     requireSSL="false" 
     slidingExpiration="true" 
     enableCrossAppRedirects="false"> 
     </forms> 
</authentication> 

dans mon web.config. Il a fait la demande à la page Default.aspx après la page de connexion puis redirige vers la page de connexion. Je l'ai confirmé en utilisant un violoniste.