Modul 133
Web Applikationen realisieren
Authentifizierung und Autorisierung
Kurzfassung
Authentifizierung (Authentication)
Wer bist du?
Autorisierung (Authorization)
Was darfst du?
3 Typen der Authentifizierung
- Windows basierte Authentifizierung
- Individuelle Benutzer Account Authentifizierung
- Externe (third-party) Authentifizierung
lorem ipsum dolor
lorem
lorem
Cookies
Kurzfassung
session cookies
Sind Temporäre Cookies ohne Ablaufdatum: werden beim Schliessen des Browsers gelöscht.
persistent cookies
sind persistente Cookies mit Ablaufdatum: bleiben bis zum Ablaufdatum erhalten.
Restriktionen
- Cookies dürfen nur maximal 4kByte gross sein.
- Der Browser erlaubt maximal 300 Cookies
- Cookies dürfen nur von der Domain ausgelesen werden, die sie gesetzt hat.
- Eine Domain darf maximal 20 Cookies haben.
Cookies generieren
session cookie
HttpCookie cookie = new HttpCookie("userName", userName);
persistent cookie
HttpCookie cookie = new HttpCookie("userName");
cookie.Value = userName;
cookie.Expires = DateTime.Now.AddYears(1);
Zusammenfassung
Kurzfassung
Wann HTML Elemente verwenden?
Wenn der Inhalt statisch ist.
Wann server controls verwenden?
Wenn der Inhalt dynamisch ist und die Logik mit C# code behind gelöst werden soll.
Server controls
- Windows basierte Authentifizierung
- Individuelle Benutzer Account Authentifizierung
- Externe (third-party) Authentifizierung
Validierung
Validation controls
- RequiredFieldValidator
- CompareValidator
- RangeValidator
- CustomValidator
- ValidationSummary
RequiredFieldValidator
Events
Click event handler
ASPX Button control
<asp:Button id="btnCancel" runat="server" Text="Cancel Order" OnClick="btnCancel_Click" />
Event handler for the Click event of the control
protected void btnCancel_Click(object sender, EventArgs e)
{
Session.Remove("Cart");
Response.Redirect("Order.aspx");
}
Tab Reihenfolge
Property: TabIndex
Definiert die Reihenfolge für die Tabs.
Wenn der Wert -1 beträgt, so kann das Element nicht mehr über TAB angesprochen werden.