HttpRequest.AnonymousID Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den anonymen Bezeichner für den Benutzer ab, falls vorhanden.
public:
property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String
Eigenschaftswert
Eine Zeichenfolge, die den aktuellen anonymen Benutzerbezeichner darstellt.
Beispiele
Das folgende Beispiel zeigt, wie sie die AnonymousID Eigenschaft verwenden, indem das Creating Ereignis in der Datei "Global.asax" behandelt wird. Dieses Beispiel enthält zwei Teile:
Eine Methode in der Datei "Global.asax", die das Creating Ereignis behandelt.
Eine Webseite mit Formularen.
Der erste Teil des Codebeispiels zeigt, wie die AnonymousID Eigenschaft durch Behandeln des Creating Ereignisses in der Datei "Global.asax" festgelegt wird. Die benannte AnonymousIdentification_Creating Methode legt die AnonymousID Eigenschaft fest, wenn eine anonyme ID erstellt wird.
void Application_Start(Object sender, EventArgs e)
{
// Initialize user count property
Application["UserCount"] = 0;
}
public void AnonymousIdentification_Creating(Object sender, AnonymousIdentificationEventArgs e)
{
// Change the anonymous id
e.AnonymousID = "mysite.com_Anonymous_User_" + DateTime.Now.Ticks;
// Increment count of unique anonymous users
Application["UserCount"] = Int32.Parse(Application["UserCount"].ToString()) + 1;
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
'Initialize user count property
Application("UserCount") = 0
End Sub
Sub AnonymousIdentification_Creating(ByVal sender As Object, ByVal e As AnonymousIdentificationEventArgs)
' Change the anonymous id
e.AnonymousID = "mysite.com_Anonymous_User_" & DateTime.Now.Ticks
' Increment count of unique anonymous users
Application("UserCount") = Int32.Parse(Application("UserCount").ToString()) + 1
End Sub
Im zweiten Teil des Codebeispiels wird gezeigt, wie sie das neue AnonymousID anzeigen, das vom AnonymousIdentification_Creating Ereignishandler im vorherigen Beispiel erstellt wird.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
if (Application["UserCount"] != null)
{
lblUserCount.Text = Application["UserCount"].ToString();
lblCurrentUser.Text = Request.AnonymousID;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>AnonymousID Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Number of users:
<asp:Label ID="lblUserCount" Runat="server"></asp:Label><br />
Current user:
<asp:Label ID="lblCurrentUser" Runat="server"></asp:Label><br />
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
If (Application("UserCount") IsNot Nothing) Then
lblUserCount.Text = Application("UserCount").ToString()
lblCurrentUser.Text = Request.AnonymousID
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>AnonymousID Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Number of users:
<asp:Label ID="lblUserCount" Runat="server"></asp:Label><br />
Current user:
<asp:Label ID="lblCurrentUser" Runat="server"></asp:Label><br />
</div>
</form>
</body>
</html>
Hinweise
Die AnonymousID Eigenschaft weist einem nicht authentifizierten Benutzer einen dauerhaften eindeutigen Bezeichner zu, der verwendet werden kann, um den Benutzer nachzuverfolgen oder diesem Benutzer Profileigenschaften zuzuweisen, ohne Daten in einem Session Objekt zu speichern. Standardmäßig wird die AnonymousID Eigenschaft mit einem Cookie nachverfolgt, kann jedoch so festgelegt werden, dass der URI verwendet wird, wenn das Cookieless Attribut im Abschnitt für die anonyme Identifikationskonfiguration entweder auf den UseUri, UseDeviceProfileoder AutoDetect den Wert festgelegt ist. Sie müssen das Cookie explizit löschen, wenn sie nicht mehr verfügbar sein soll, z. B. wenn ein anonymer Benutzer authentifiziert wird.
Die anonyme Identifizierung wird verwendet, wenn Entitäten identifiziert werden müssen, die nicht authentifiziert sind und wann eine Autorisierung erforderlich ist. Weitere Informationen finden Sie unter anonymousIdentification Element (ASP.NET Settings Schema).