2010-04-12 6 views
2

Est-ce que quelqu'un sait d'un bon lien pour expliquer comment utiliser le web.config .......NET: web.config compréhension asp.net

Par exemple, je suis en utilisant l'authentification par formulaire .. et je remarque qu'il y a un system.web et puis il ferme /system.web et ensuite la configuration ci-dessous sont des tags d'emplacement supplémentaires

Voici un exemple, si vous utilisez un mode d'authentification = forme avec autorisation je présume c'est la RACINE ....... Il est également autonome dans un system.web .... Au-dessous de ceci il y a plus d'endroit = ​​avec des balises de system.web ....

Je n'ai jamais vraiment Comprendre ce que je suis en train de faire .. J'ai essayé de vérifier la documentation MSDN mais je ne comprends pas complètement jusqu'à ....

Quelqu'un peut-il aider?

Si vous remarquez avec mon exemple .... tout est stocké dans 1 web.config ... je pensais que la norme était de créer un web.config standard et ensuite créer un autre web.config dans le répertoire où je souhaite protege le..???

<configuration> 

    <system.web> 
      <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" /> 

      <authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" defaultUrl="Login.aspx" cookieless="UseCookies" timeout="60"/> 
    </authentication> 

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

     </system.web> 


<location path="Forms"> 
    <system.web> 
     <authorization> 
      <deny users="?"/> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
</location> 
<location path="Forms/Seguridad"> 
    <system.web> 
     <authorization> 
      <allow roles="Administrador"/> 
      <deny users="?"/> 
     </authorization> 
    </system.web> 
</location> 

Répondre

0

Vous pouvez placer suivant fichier web.config dans les formulaires/Seguridad:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <authorization> 
      <allow roles="Administrators" /> 
      <deny users="*" /> 
     </authorization> 
    </system.web> 
</configuration>