2009-02-19 4 views
2

Nous avons un contrôle de connexion sur une page nommée login.aspx qui est définie comme la page de démarrage du site Web. Une fois que l'utilisateur se connecte, il redirige vers default.aspx même si notre destinationpageurl n'a pas de valeur.ASP.NET Login Control redirige vers default.aspx même lorsque la destinationpageurl n'est pas définie

Si nous définissons la destinationpageurl sur somepage.aspx, elle fonctionne correctement, mais pourquoi est-elle redirigée vers default.aspx par défaut, si la destinationpageurl n'est pas définie.

Merci pour toute aide, Animesh

+0

Par défaut, Default.aspx est la page par défaut d'un site Web. –

Répondre

1

Est-il juste rediriger vers/et il est IIS en fait qui est au service de default.aspx, en fonction des paramètres par défaut du document?

0

La redirection est nécessaire pour configurer les cookies. Pour écrire quoi que ce soit dans cookie (session ou quoi que ce soit) une action est nécessaire pour effectuer. L'action la plus simple est la redircetion. Lors de la redirection, il écrit des informations d'authentification.

3

La balise d'authentification defaultUrl dans le fichier web.config indique la raison de la redirection automatique vers default.aspx.

<authentication mode="Forms"> 
    <forms 
    name="401kApp" 
    loginUrl="/login.aspx" 
    cookieless="AutoDetect" 
    **defaultUrl="myCustomLogin.aspx">** 
    <credentials passwordFormat = "SHA1"> 
    <user name="UserName" 
    password="07B7F3EE06F278DB966BE960E7CBBD103DF30CA6"/> 
    </credentials> 
    </forms> 

Modifier si vous souhaitez rediriger vers une autre page au lieu de default.aspx.

Questions connexes