Freigeben über


Datei "Default.aspx"

Die unten gezeigte Datei Default.aspx ist die geschützte Standardressource, die angefordert wird. Es handelt sich um eine einfache Datei, die lediglich die Zeichenfolge Hello und den gespeicherten E-Mail-Namen des Benutzers ausgibt, wenn mit der Anforderung ein gültiges Cookie übertragen wurde. Wenn mit der Anforderung kein Cookie übertragen wurde, leitet ASP.NET den Client automatisch auf die Seite Logon.aspx um. Default.aspx enthält außerdem eine Schaltfläche zum Abmelden, die das Clientcookie löscht.

<script runat=server>
    private void Page_Load(Object Src, EventArgs e) 
    {
        Welcome.InnerHtml = "Hello, " +   
            Server.HtmlEncode(User.Identity.Name);
    }
    private void Signout_Click(Object sender, EventArgs e) 
    { 
        FormsAuthentication.SignOut();
        Response.Write("Logged out - cookie deleted.");
    }
</script>

<body>
<h3><font face="Verdana">Forms Authentication Example</font></h3>
<span id="Welcome" runat=server/>
<form runat=server>
    <input type="submit" OnServerClick="Signout_Click" 
           Value="Signout" runat="server"/><p>
</form>
</body>
</html>

Siehe auch

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