Wie um zu überprüfen, ob Benutzer angemeldet ist oder nicht in der forms-basierte Authentifizierung

Will ich implementieren der formularbasierten Authentifizierung manuell in meine website.

Ich bin mit Web.config Datei Daten speichern

<authentication mode="Forms">
  <forms loginUrl="~/Login.aspx" 
         name=".ASPXAUTH"
         path="/"
         requireSSL="false"
         slidingExpiration="true"
         defaultUrl="~/Admin/OrderHistory.aspx"
         cookieless="UseDeviceProfile"
         enableCrossAppRedirects="false"
         >
    <credentials passwordFormat="Clear">
      <user name="Admin" password="adm123$"/>
      <user name="Administrator" password="adm234%"/>
    </credentials>
  </forms>
</authentication>
<authorization>
  <deny users ="?" />
  <allow users = "*" />
</authorization>

Es ist ein Login.aspx Seite auf der root-Ebene in das im mit ASP.NET login-Steuerelement zum abrufen von Benutzernamen und Kennwort.

Alles funktioniert gut, aber wenn der Benutzer ist logged in und manuell gehen login.aspx Seite, seine nicht leiten den Benutzer auf defaultUrl-Seite.

Will ich leiten den Benutzer auf eine bestimmte Seite/defaultUrl Seite, wenn er angemeldet ist und kam manuell anmelden.aspx-Seite

Wie es zu tun?

Login-Button-Klicken Sie Auf

if (FormsAuthentication.Authenticate(LoginUser.UserName, LoginUser.Password))
    {
        FormsAuthentication.RedirectFromLoginPage(LoginUser.UserName, true);

    }
InformationsquelleAutor Raghuveer | 2012-05-28
Schreibe einen Kommentar