2008-11-11 6 views
0

J'ai créé une page de connexion utilisateur et j'utilise l'authentification par formulaire. Les utilisateurs sont tenus de se connecter au système pour l'utiliser, il n'y a pas de pages anon. Quand les vont dans le système et sont automatiquement redirigés vers la page de connexion, ils perdent tous les styles sur la page. C'est comme si les chemins vers tous les fichiers CSS sont incorrects. Pour toutes les autres pages c'est ok, juste quand il est automatiquement dirigé vers login.aspx il y a un problème. Est-ce que quelqu'un d'autre a vu et résolu ce problème.Styles de page de connexion ASP.NET

Répondre

5

Le problème peut provenir du fait que toute votre application (sauf login.aspx) est protégée. Ainsi, lorsque l'utilisateur est redirigé vers login.aspx, d'autres URL sont récupérées de manière anonyme. Par exemple, si l'utilisateur tente d'obtenir "~/StyleSheets/default.css", le serveur Web renvoie une réponse non autorisée invisible.

Vous devriez essayer quelque chose comme ça dans votre fichier web.config:

<location path="StyleSheets" > 
    <system.web> 
    <authorization> 
     <allow users="*" /> 
    </authorization> 
    </system.web> 
</location>