Freigeben über


Konfigurationsdatei für das Stammverzeichnis einer Anwendung (Web.config)

Die Konfigurationsdatei Web.config sollte sich im Stammverzeichnis der Anwendung befinden (das Verzeichnis, in dem sich Default.aspx befindet) und folgende Einträge aufweisen.

<configuration>
    <system.web>

So richten Sie die Konfigurationsdatei "Web.config" ein

  1. Legen Sie Forms als Authentifizierungsmodus fest. Andere mögliche Werte sind Windows, Passport und None (leere Zeichenfolge). In diesem Beispiel muss Forms gewählt werden.

            <authentication mode="Forms"> 
    
  2. Legen Sie die Attribute für die Formularauthentifizierung fest.

                <forms
    
    1. Legen Sie das loginUrl-Attribut auf logon.aspx fest. Logon.aspx ist der URL, an den Anforderungen umgeleitet werden, wenn ASP.NET bei der ersten Anforderung kein Authentifizierungscookie findet.

                  loginUrl = "logon.aspx"
      
    2. Legen Sie den Cookienamen fest.

              name = "FORMSAUTHCOOKIE"/>
      
  3. Verweigern Sie Benutzern den Zugriff auf dieses Verzeichnis, die nicht authentifiziert sind.

            </authentication>
            <authorization>
                <deny users="?"/> 
            </authorization>
        </system.web>
    </configuration>
    

Siehe auch

Sicherheit für ASP.NET-Webanwendungen | Formularauthentifizierung mit Hilfe einer Benutzerdatei im XML-Format