Exemplarische Vorgehensweise: Verwalten von Websitebenutzerinformationen mit Profileigenschaften

Aktualisiert: November 2007

Die Profile-Eigenschaften in ASP.NET ermöglichen es der Anwendung, benutzerspezifische Informationen zu verfolgen und permanent zu speichern. Benutzer können z. B. eine Postleitzahl oder ein bevorzugtes Farbschema angeben, und die Anwendung kann diese Informationen speichern und von jedem Teil der Anwendung aus abrufen. ASP.NET vergleicht automatisch den aktuellen Benutzer, ob es sich um einen anonymen oder um einen angemeldeten Benutzer handelt, mit den für dieses Benutzerkonto gespeicherten persönlichen Informationen.

In dieser exemplarischen Vorgehensweise wird veranschaulicht, wie der Anwendung Profile-Eigenschaften hinzugefügt werden und wie mit Profile-Eigenschaften ein persönliches Umfeld für Besucher der Website erstellt wird.

Im Rahmen dieser exemplarischen Vorgehensweise erhalten Sie Informationen zu folgenden Themen:

  • Konfigurieren einer Anwendung zur Verwendung von Profile-Eigenschaften

  • Definieren von einfachen und komplexen Profile-Eigenschaften, die für Benutzer verwaltet werden sollen

  • Festlegen und Abrufen von Profile-Werten in der Anwendung

  • Verwenden von Profile-Eigenschaften für anonyme sowie angemeldete Benutzer

Vorbereitungsmaßnahmen

Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:

  • Microsoft Visual Web Developer

  • Microsoft .NET Framework

  • Microsoft SQL Server Standard Edition

    Die in der exemplarischen Vorgehensweise erstellten Informationen zu Profile-Eigenschaften werden in einer SQL Server Standard Edition-Datenbank gespeichert.

  • Im Browser aktivierte Cookies

    Hinweis:

    Profile-Eigenschaften in ASP.NET können ohne Cookies verwendet werden, wenn die Anwendung so konfiguriert wird, dass sie ohne Cookies funktioniert. In dieser exemplarischen Vorgehensweise werden allerdings die Standardkonfigurationseinstellungen für Profile-Eigenschaften verwendet, und bei diesen werden Cookies benötigt.

Erstellen und Konfigurieren der Website

Wenn Sie bereits in Microsoft Visual Studio eine Website nach Exemplarische Vorgehensweise: Erstellen einer einfachen Webseite in Visual Web Developer erstellt haben, können Sie diese Website verwenden und zum nächsten Abschnitt übergehen. Erstellen Sie andernfalls eine neue Website, indem Sie folgende Schritte ausführen.

So erstellen Sie eine Dateisystem-Website

  1. Öffnen Sie Visual Studio.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Website (oder klicken Sie im Menü Datei auf Neue Website).

    Das Dialogfeld Neue Website wird angezeigt.

  3. Klicken Sie unter Von Visual Studio installierte Vorlagen auf ASP.NET-Website.

  4. Wählen Sie für Speicherort in der links stehenden Liste den Eintrag Dateisystem aus.

  5. Geben Sie für Speicherort in der rechts stehenden Liste den Namen des Ordners ein, in dem die Seiten der Website gespeichert werden sollen.

    Geben Sie zum Beispiel den Ordnernamen C:\WebSites ein.

  6. Wählen Sie in der Liste Sprache die Programmiersprache aus, in der Sie arbeiten möchten.

  7. Klicken Sie auf OK.

    Visual Web Developer erstellt den Ordner und eine neue Seite mit dem Namen Default.aspx.

Konfigurieren von Profileigenschaften

Bevor Sie in ASP.NET mit Profile-Eigenschaften arbeiten, müssen Sie die Profile-Eigenschaften, die sie für jeden Benutzer verfolgen möchten, in der Anwendung definieren und aktivieren. Zuerst erstellen Sie eine einzelne PostalCode-Eigenschaft, die die Website für Benutzer verfolgt. Dann konfigurieren Sie die PostalCode-Eigenschaft so, dass die Website sie sowohl für anonyme als auch für angemeldete Benutzer verfolgen kann.

Sie arbeiten zuerst als anonymer Benutzer. Hinter den Kulissen weist Ihnen ASP.NET eine eindeutige anonyme ID zu, die im Computer als Cookie gespeichert wird. ASP.NET kann diese anonyme ID zum Festlegen und Abrufen von Werten verwenden, die Ihnen eindeutig zugeordnet sind.

So konfigurieren Sie Profileigenschaften in der Website

  1. Stellen Sie im Projektmappen-Explorer fest, ob für die Website bereits eine Web.config-Datei vorhanden ist.

    Wenn für die Website keine Web.config-Datei vorhanden ist, führen Sie die folgenden Schritte aus:

    1. Klicken Sie mit der rechten Maustaste auf den Namen der Website.

    2. Klicken Sie auf Neues Element hinzufügen.

    3. Klicken Sie unter Von Visual Studio installierte Vorlagen auf Webkonfigurationsdatei.

    4. Klicken Sie auf Hinzufügen.

      Der Website wird eine neue Datei mit dem Namen Web.config hinzugefügt, die im Editor geöffnet wird.

  2. Fügen Sie der Datei Web.config das folgende <profile>-Element als untergeordnetes Element des <system.web>-Elements hinzu:

    <system.web>
    
      <anonymousIdentification enabled="true" />  <profile>    <properties>      <add name="PostalCode"         type="System.String"         allowAnonymous="true" />    </properties>  </profile>
    
    <!-- other Web.config settings here -->
    </system.web>
    
    Hinweis:

    Bei Elementen in der Datei Web.config wird die Groß- /Kleinschreibung beachtet. Vergewissern Sie sich daher, dass Sie die Elemente genau wie angegeben kopieren oder eingeben.

    Sie haben die folgenden Elemente hinzugefügt:

    • Das <anonymousIdentification>-Element, das abgibt, ob Profile-Eigenschaften nur bei angemeldeten (authentifizierten) Benutzern oder sowohl bei angemeldeten als auch bei anonymen Benutzern funktionieren.

      In diesem Fall haben Sie enabled auf true festgelegt. Die Profile-Eigenschafteninformationen werden daher sowohl für angemeldete als auch für anonyme Benutzer verfolgt.

    • Das <properties>-Element, das alle von Ihnen definierten Profile-Eigenschaften enthält.

    • Das <add>-Element, das ein neues <profile>-Element definiert.

      In diesem Fall haben Sie eine einzelne Profile-Eigenschaft mit dem Namen PostalCode definiert.

      Wenn Sie eine Profile-Eigenschaft definieren, geben Sie ihren Datentyp mit einem .NET Framework-Klassennamen an. Sie geben auch an, ob die Profile-Eigenschaft für anonyme Benutzer verfolgt wird. Nach dem Aktivieren der anonymen Identifizierung können Sie zusätzlich angeben, ob Profile-Eigenschaften für anonyme Benutzer einzeln verfolgt werden sollen.

      Sie müssen für jede zusätzliche Profile-Eigenschaft, die Sie definieren möchten, ein neues add-Element erstellen.

      Hinweis:

      Standardmäßig werden Benutzerprofilinformationen in einer SQL Server Standard Edition-Datenbank im Unterverzeichnis Application_Data der Website gespeichert. In dieser exemplarischen Vorgehensweise wird die Standardkonfiguration verwendet. In Produktionsanwendungen, die für eine große Anzahl von Benutzern konzipiert sind, empfiehlt es sich, Profile-Eigenschaftendaten in einer Microsoft SQL Server-Datenbank zu speichern. Weitere Informationen finden Sie unter "Nächste Schritte" weiter unten in dieser exemplarischen Vorgehensweise.

Festlegen und Abrufen der PostalCode-Eigenschaft

Nachdem die Website für das Verfolgen einer Profile-Eigenschaft konfiguriert wurde, können Sie die Profile-Eigenschaft wie normale Eigenschaften von Komponenten festlegen und abrufen. In diesem Abschnitt erstellen Sie eine Seite, mit der das Festlegen und Abrufen des im vorherigen Abschnitt definierten PostalCode-Werts veranschaulicht wird.

So erstellen Sie eine Seite zum Festlegen und Abrufen der PostalCode-Eigenschaft

  1. Fügen Sie der Website eine neue Webseite mit dem Namen Profiles.aspx hinzu.

  2. Öffnen Sie Profiles.aspx, und wechseln Sie in die Entwurfsansicht.

  3. Ziehen Sie in der Toolbox aus der Gruppe Standard die in der folgenden Tabelle aufgeführten Steuerelemente auf die Seite, und legen Sie dann die Eigenschaften wie angegeben fest.

    Steuerelement

    Eigenschafteneinstellungen

    TextBox

    ID = textPostalCode

    Button

    ID = SetPostalCode

    Text = Set Postal Code

    Label

    ID = labelPostalCode

    Text = (leer)

  4. Wechseln Sie in die Quellansicht, und fügen Sie der SetPostalCode-Schaltfläche das folgende Attribut hinzu, sofern es nicht bereits vorhanden ist.

    OnClick="SetPostalCode_Click"
    
  5. Erstellen Sie einen Click-Handler für Set Postal Code, und fügen Sie den folgenden hervorgehobenen Code hinzu.

    Sub SetPostalCode_Click(ByVal sender As Object, _
            ByVal e As System.EventArgs)
        Profile.PostalCode = Server.HtmlEncode(textPostalCode.Text)    labelPostalCode.Text = Profile.PostalCode
    End Sub
    
    void SetPostalCode_Click(object sender, System.EventArgs e)
    {
        Profile.PostalCode = Server.HtmlEncode(textPostalCode.Text);    labelPostalCode.Text = Profile.PostalCode;
    }
    

    Wenn das Benutzerprofil aktiviert ist, erstellt ASP.NET dynamisch eine Eigenschaft mit dem Namen Profile, die dem aktuellen Kontext das Benutzerprofil hinzufügt. Die einzelnen Profile-Eigenschaften sind dann über Profile.PostalCode verfügbar.

  6. Erstellen Sie einen Page_Load-Handler, und fügen Sie dann den folgenden hervorgehobenen Code ein.

    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        labelPostalCode.Text = Profile.PostalCode
    End Sub
    
    void Page_Load(object sender, System.EventArgs e)
    {
        labelPostalCode.Text = Profile.PostalCode;
    }
    

    In diesem Code wird bei jeder Anforderung der Seite der Profile.PostalCode-Wert angezeigt.

Testen der PostalCode-Profileigenschaft

Sie können jetzt die im vorhergehenden Abschnitt definierte PostalCode-Eigenschaft testen.

Hinweis:

Wenn Sie mit einer vorhandenen Website arbeiten, für die Mitgliedschaft aktiviert ist, stellen Sie sicher, dass Sie abgemeldet sind.

So testen Sie die PostalCode-Eigenschaft

  1. Drücken Sie STRG+F5, um die Seite Profiles.aspx auszuführen.

    Hinweis:

    Wenn im Browser der Fehler 502 oder ein anderer Fehler angezeigt wird, aus dem hervorgeht, dass die Seite nicht angezeigt werden kann, müssen Sie möglicherweise den Browser so konfigurieren, dass er Proxyserver für lokale Anforderungen umgeht. Ausführliche Informationen finden Sie unter Gewusst wie: Umgehen eines Proxyservers bei lokalen Webanforderungen.

  2. Geben Sie im Feld eine Postleitzahl ein, und klicken Sie dann auf Set Postal Code.

    Die eingegebene Postleitzahl wird im Label-Steuerelement angezeigt.

  3. Schließen Sie den Browser, um die aktuelle Sitzung zu schließen.

  4. Öffnen Sie den Browser erneut, und fordern Sie dann die Seite Profiles.aspx an.

    Die vorher eingegebene Postleitzahl wird im Label-Steuerelement angezeigt.

Im letzten Schritt der beschriebenen Vorgehensweise wurde veranschaulicht, dass ASP.NET den PostalCode-Wert speichert. Wenn Sie die Seite erneut aufrufen, kann ASP.NET den PostalCode-Wert auf der Grundlage der eindeutigen anonymen ID lesen.

Definieren von komplexen Eigenschaften

Im Abschnitt "Festlegen und Abrufen der PostalCode-Eigenschaft" dieser exemplarischen Vorgehensweise haben Sie eine einfache Eigenschaft mit dem Namen PostalCode erstellt, die als Zeichenfolge gespeichert wurde. In diesem Abschnitt definieren Sie eine Eigenschaft mit dem Namen FavoriteURLs, die eine Auflistung ist. ASP.NET kann Profile-Eigenschaften von beliebigem Typen speichern. Beim Definieren der Profile-Eigenschaft müssen dann zusätzliche Informationen angegeben werden.

So definieren Sie die FavoriteURLs-Eigenschaft

  1. Öffnen Sie die Datei Web.config.

  2. Fügen Sie dem im Abschnitt "Konfigurieren von Profile-Eigenschaften" dieser exemplarischen Vorgehensweise erstellten profile-Element das folgende hervorgehobene Element hinzu:

    <anonymousIdentification enabled="true" />
      <profile>
        <properties>
        <add name="PostalCode" 
          type="System.String" 
          allowAnonymous="true" />
        <add name="FavoriteURLs"       type="System.Collections.Specialized.StringCollection"      allowAnonymous="true" />
        </properties>
      </profile>
    

    Sie haben eine neue Profile-Eigenschaft mit dem Namen FavoriteURLs hinzugefügt. Bei Profile-Eigenschaften, die keine einfachen Typen (z. B. Zeichenfolge oder ganze Zahl) sind, muss der vollqualifizierte Typ angegeben werden. Hier geben Sie an, dass die Profile-Eigenschaft eine Auflistung ist, die Zeichenfolgen enthält.

  3. Speichern und schließen Sie die Datei Web.config.

Festlegen und Abrufen der FavoriteURLs-Eigenschaft

Die Arbeit mit einer FavoriteURLs-Eigenschaft (hier eine Auflistung) entspricht im Wesentlichen der Behandlung einer Auflistung in einem beliebigen Kontext. In diesem Teil der exemplarischen Vorgehensweise aktualisieren Sie die im Abschnitt "Festlegen und Abrufen der PostalCode-Eigenschaft" dieser exemplarischen Vorgehensweise erstellte Seite Profiles.aspx, indem Sie ein TextBox-Steuerelement hinzufügen, in dem Benutzer eine URL eingeben können. Wenn der Benutzer auf Hinzufügen klickt, wird die URL der FavoriteURLs-Eigenschaft hinzugefügt. Außerdem wird die aktuelle Liste bevorzugter URLs in einem Dropdown-Listenfeld angezeigt.

So legen Sie die FavoriteURLs-Eigenschaft fest und rufen diese ab

  1. Füge Sie auf der Seite Profiles.aspx die folgenden Steuerelemente hinzu, und legen Sie deren Eigenschaften wie in der folgenden Tabelle aufgeführt fest.

    Steuerelement

    Eigenschafteneinstellungen

    TextBox

    ID = textFavoriteURL

    Button

    ID = AddURL

    Text = Add URL

    ListBox

    ID = listFavoriteURLs

  2. Wechseln Sie in die Quellansicht, und fügen Sie der Add URL-Schaltfläche das folgende Attribut hinzu, sofern es noch nicht vorhanden ist.

    OnClick="AddURL_Click"
    
  3. Erstellen Sie für Add URL einen Click-Handler, und fügen Sie dann den folgenden hervorgehobenen Code hinzu.

    Sub AddURL_Click(ByVal sender As Object, _
            ByVal e As System.EventArgs)
        Dim urlString As String = _        Server.HtmlEncode(textFavoriteURL.Text)
        If Profile.FavoriteURLs Is Nothing Then
            Profile.FavoriteURLs = New _
                System.Collections.Specialized.StringCollection
        End If
        Profile.FavoriteURLs.Add(urlString)    DisplayFavoriteURLs()
    End Sub
    
    void AddURL_Click(object sender, System.EventArgs e)
    {    
        String urlString = Server.HtmlEncode(textFavoriteURL.Text);
        if(Profile.FavoriteURLs == null)
        {
            Profile.FavoriteURLs = new 
                System.Collections.Specialized.StringCollection();
        }
        Profile.FavoriteURLs.Add(urlString);    DisplayFavoriteURLs();
    }
    
  4. Fügen Sie im Page_Load-Handler die folgende hervorgehobene Codezeile ein.

    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        labelPostalCode.Text = Profile.PostalCode
        DisplayFavoriteURLs()
    End Sub
    
    void Page_Load(object sender, System.EventArgs e)
    {
        labelPostalCode.Text = Profile.PostalCode;
        DisplayFavoriteURLs();
    }
    
  5. Fügen Sie die folgende Unterroutine hinzu, um die Anzeige der URLs im ListBox-Steuerelement zu aktualisieren.

    Sub DisplayFavoriteURLs()
        listFavoriteURLs.DataSource = Profile.FavoriteURLs
        listFavoriteURLs.DataBind()
    End Sub
    
    void DisplayFavoriteURLs()
    {    
        listFavoriteURLs.DataSource = Profile.FavoriteURLs;
        listFavoriteURLs.DataBind();
    }
    

Testen der FavoriteURLs-Profileigenschaft

Sie können die FavoriteURLs-Eigenschaft jetzt testen.

So testen Sie die FavoriteURLs-Eigenschaft

  1. Drücken Sie STRG+F5, um die Seite Profiles.aspx auszuführen.

    Anfangs enthält das ListBox-Steuerelement keine Werte.

  2. Geben Sie im Feld eine URL ein, und klicken Sie auf Hinzufügen.

    Die URL wird dem ListBox-Steuerelement hinzugefügt.

  3. Wiederholen Sie den vorigen Schritt, um eine weitere URL hinzuzufügen.

  4. Schließen Sie den Browser.

  5. Öffnen Sie den Browser erneut, und öffnen Sie die Seite Profiles.aspx.

    Wie Sie sehen, ist das ListBox-Steuerelement mit den URLs gefüllt, die Sie vor dem Schließen des Browsers eingegeben haben.

Migrieren von Profileigenschaften bei der Anmeldung

Wenn ein Benutzer die Website zuerst als anonymer Benutzer besucht und sich dann anmeldet, sollen möglicherweise die als anonymer Benutzer festgelegten Eigenschaften beibehalten werden. Ein typisches Beispiel ist ein Webshop. Ein Benutzer könnte als anonymer Benutzer Artikel in einen Einkaufswagen legen und sich dann zum Auschecken anmelden. Damit die Werte des Benutzers nach dem Abmelden erhalten bleiben, migrieren Sie den Benutzer vom aktuellen anonymen Benutzerprofil zu einem Profil als angemeldeter (authentifizierter) Benutzer.

In diesem Abschnitt migrieren Sie die PostalCode-Einstellung des Benutzers. Sie müssen über eine Website verfügen, die bereits für die Verwendung von Benutzeridentität konfiguriert ist und eine Anmeldeseite besitzt. Wenn die Website, mit der Sie arbeiten, noch nicht für Mitgliedschaft konfiguriert ist, können Sie diese mit der folgenden Vorgehensweise aktivieren. Wenn die Website bereits Mitgliedschaft unterstützt, können Sie zum nächsten Abschnitt übergehen.

So konfigurieren Sie die Website für Mitgliedschaft

  1. Klicken Sie in Visual Studio im Menü Website auf ASP.NET-Konfiguration.

    Das Websiteverwaltungs-Tool wird angezeigt.

  2. Klicken Sie auf die Registerkarte Sicherheit.

  3. Klicken Sie auf Sicherheit, und klicken Sie dann unter Benutzer auf Authentifizierungstyp auswählen.

  4. Klicken Sie auf Aus dem Internet, und klicken Sie anschließend auf Fertig.

    Die Option Aus dem Internet gibt an, dass die Anwendung Formularauthentifizierung verwendet, bei der sich Benutzer über eine Anmeldeseite bei der Anwendung anmelden.

  5. Klicken Sie auf der Registerkarte Sicherheit unter Benutzer auf Benutzer erstellen, und erstellen Sie dann ein Benutzerkonto.

    Sie können einen beliebigen Namen und ein beliebiges Kennwort verwenden, stellen Sie jedoch sicher, dass Sie sich an Namen und Kennwort erinnern. Geben Sie Ihre eigene E-Mail-Adresse an. (In dieser exemplarischen Vorgehensweise werden keine E-Mails gesendet.)

  6. Schließen Sie nach Beendigung der Benutzerkontodefinition das Websiteverwaltungs-Tool.

  7. Ziehen Sie in der Toolbox aus der Gruppe Anmelden ein Login-Steuerelement und ein LoginName-Steuerelement auf die Seite.

    Das LoginName-Steuerelement ist für die Anmeldung nicht erforderlich, aber Sie können damit erkennen, dass Sie angemeldet sind.

Erstellen eines Migrationshandlers

Das Migrieren der Einstellungen eines anonymen Benutzers zu Einstellungen eines angemeldeten Benutzers muss beim Wechsel der Identität des Benutzers stattfinden. ASP.NET stellt genau zu diesem Zwecken das MigrateAnonymous-Ereignis bereit. Im Handler für das MigrateAnonymous-Ereignis können die Einstellungen, die beibehalten werden sollen, übernommen werden.

So erstellen Sie einen Migrationshandler

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Website, und klicken Sie anschließend auf Neues Element hinzufügen.

  2. Klicken Sie unter Von Visual Studio installierte Vorlagen auf Globale Anwendungsklasse, und klicken Sie dann auf Hinzufügen.

    Sie müssen keinen Namen eingeben, da der Name der Datei immer Global.asax lautet.

  3. Geben Sie den folgenden Code ein, um einen neuen Handler für das MigrateAnonymous-Ereignis zu erstellen.

    Sub Profile_MigrateAnonymous(ByVal sender As Object, _
        ByVal e As ProfileMigrateEventArgs)
        If Profile.GetProfile(e.AnonymousID).PostalCode <> "" Then
            Profile.PostalCode = _
                Profile.GetProfile(e.AnonymousID).PostalCode
        End If
    End Sub
    
    void Profile_MigrateAnonymous(Object sender, 
            ProfileMigrateEventArgs e)
    {
        if(Profile.GetProfile(e.AnonymousID).PostalCode != String.Empty)
        {
            Profile.PostalCode = 
                Profile.GetProfile(e.AnonymousID).PostalCode;
        }
    }
    

    Im Code wird das Benutzerprofil für den anonymen Benutzer abgerufen, und der PostalCode-Wert wird extrahiert. Dann wird das Profil der neuen Benutzeridentität abgerufen, und es wird ein entsprechender Wert für diese festgelegt.

Testen der Migration

Um die Migration zu testen, nehmen Sie zunächst einige Einstellungen als anonymer Benutzer vor. Dann melden Sie sich an und vergewissern sich, dass die Werte beibehalten wurden.

So testen Sie die Migration

  1. Öffnen Sie die Seite Profiles.aspx, und drücken Sie dann STRG+F5, um sie auszuführen.

    Das LoginName-Steuerelement zeigt nichts an, da Sie sich noch nicht angemeldet haben.

  2. Wenn auf der Seite keine Postleitzahl angezeigt wird, geben Sie eine neue Postleitzahl ein, und klicken Sie auf Set Postal Code.

    Die Postleitzahl für die aktuelle anonyme Identität wird auf der Seite angezeigt.

  3. Melden Sie sich mit dem Benutzernamen und dem Kennwort an, die Sie im Abschnitt "Migrieren von Profileigenschaften bei der Anmeldung" dieser exemplarischen Vorgehensweise erstellt haben.

    Das LoginName-Steuerelement zeigt den Benutzernamen an. Die als anonymer Benutzer eingegebene Postleitzahl wird weiterhin angezeigt, da die Einstellungen für die Postleitzahl in das Profil für den angemeldeten Benutzer übernommen wurden.

Nächste Schritte

In dieser exemplarischen Vorgehensweise wurden die grundlegenden Vorgehensweisen für das Konfigurieren und Verwenden von Profile-Eigenschaften in Webanwendungen veranschaulicht. Sie können Profile-Eigenschaften in Anwendungen für verschiedenste Zwecke verwenden. In der folgenden Liste sind zusätzliche Bereiche aufgeführt, in denen Profile-Eigenschaften verwendet werden können:

  • Fassen Sie Profile-Eigenschaften zusammen, da es leichter ist, Profile-Eigenschaften als Einheit zu behandeln.

    Sie können zum Beispiel Profile-Eigenschaften mit den Namen Street, City und PostalCode zu einer Gruppe mit dem Namen Address zusammenfassen.

    Ausführliche Informationen finden Sie unter Definieren von ASP.NET-Profileigenschaften.

  • Erstellen Sie benutzerdefinierte Typen, z. B. einen Einkaufswagen, die Sie mit Profile-Eigenschaften verwalten.

    Ausführliche Informationen finden Sie unter Definieren von ASP.NET-Profileigenschaften.

  • Wählen Sie einen anderen Profilanbieter aus.

    In dieser exemplarischen Vorgehensweise wurden die Profile-Werte in einer SQL Server Standard Edition-Datenbank gespeichert. In Produktionsanwendungen, die für eine große Anzahl von Benutzern konzipiert sind, empfiehlt es sich, Profile-Eigenschaftendaten unter Verwendung der SqlProfileProvider-Klasse in einer SQL Server-Datenbank zu speichern.

    Weitere Informationen finden Sie unter Registerkarte "Anbieter" des Websiteverwaltungs-Tools und Erstellen der Datenbank für die Anwendungsdienste für SQL Server.

  • Als Alternative können Sie einen benutzerdefinierten Profilanbieter definieren, dessen Format und Speichermedium von Ihnen selbst definiert werden.

    Ausführliche Informationen finden Sie unter Implementieren eines Profilanbieters.

Siehe auch

Konzepte

Übersicht über ASP.NET-Profileigenschaften

ASP.NET-Profilanbieter