2010-06-24 3 views
0

Si j'obtiens le paramètre suivant défini dans web.config, et quel est le comportement d'entrer dans le site Web, dit, www.abc.com?defaultUrl, loginUrl dans ASP.NET web.config

Est-ce que je vais d'abord aller à default.aspx, puis à login.aspx? J'ai un problème qui peut être causé par ce paramètre.

<forms cookieless="UseCookies" defaultUrl="Default.aspx" enableCrossAppRedirects="false" loginUrl="Login.aspx" path="/" protection="All" requireSSL="false" slidingExpiration="false" timeout="120" /> 
+0

Avez-vous ajouter un balisage d'autorisation (autoriser/refuser) dans web.config? – adatapost

+0

Bonjour adatapost, oui j'en ai un dans web.config – Ricky

Répondre

0

La première page que vous irez ne sera associée à aucune d'entre elles.

Il est défini comme suit dans le web.config

<system.webServer> 
<defaultDocument> 
<files> 
<clear /> 
<add value="Test.aspx" /> 
</files> 
</defaultDocument> 
</system.webServer> 

Cocher cette page pour plus d'informations.

0

LoginUrl définit l'URL de la connexion. DefaultUrl définit où le processus d'authentification vous mènera après la connexion.

Fondamentalement, l'utilisateur tente d'accéder à Default.aspx. IIS prend la requête et recherche le cookie d'authentification s'il n'existe pas. LoginUrl est utilisé et traité. Mais, pour que cela se produise (au moins atteindre default.asp), vous devez inclure l'accès anonyme.

J'espère que ça aide.

Questions connexes