Frage

Ich entwickle auf Windows Server 2008 mit VSTS 2008 + C# + .NET 3.5, um eine ASP.NET -Anwendung mithilfe der Forms -Authentifizierung zu entwickeln. Ich lerne die Authentifizierung von Formularen von http://msdn.microsoft.com/en-us/library/AA480476.aspx

Ich habe zwei grundlegende Fragen,

  1. Ich denke, nach der Anrufmethode "FormsAuthentication.setAuthcookie" sollte der Benutzer authentifiziert werden. Warum heißt es in Schritt 9 "9. Die FormsauthenticationModule -Klasse erkennt die Formulare Authentifizierung Cookie und authentifiziert den Benutzer"? Anscheinend brauchen wir zweimal einen authentifizierenden Benutzer, sowohl in Schritt 6 (wenn wir formsAuthentication.setAuthcookie aufrufen) als auch in Schritt 9? Wenn ja, warum müssen wir den Benutzer zweimal authentifizieren?

  2. Um eine benutzerdefinierte Formulare -Authentifizierung zu implementieren (ich habe eine benutzerdefinierte Datenbank für Benutzeranmeldeinformationen, die für die Formulareauthentifizierung verwendet wird), muss ich 4 Methoden aufrufen - "New FormsAuthenticationTicket", "formsAuthentication.encrypt", New HTTPCOKIE und Antwort.kookies .Add (Authookie)? Oder müssen Sie nur "formsAuthentication.setAuthcookie" nennen?

War es hilfreich?

Lösung

  1. Sie führen Schritt 6 aus, das Formulierungsbibliotheksmodul führt Schritt 9 aus.
  2. Nein, rufen Sie einfach setAuthcookie / redirecterformlogin an.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top