HttpRequest.AnonymousID Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera identyfikator anonimowy użytkownika, jeśli istnieje.
public:
property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String
Wartość właściwości
Ciąg reprezentujący bieżący identyfikator użytkownika anonimowego.
Przykłady
W poniższym przykładzie pokazano, jak używać AnonymousID właściwości przez obsługę Creating zdarzenia w pliku Global.asax. Ten przykład ma dwie części:
Metoda w pliku Global.asax, która obsługuje Creating zdarzenie.
Strona formularzy sieci Web.
Pierwsza część przykładu kodu pokazuje, jak ustawić AnonymousID właściwość przez obsługę Creating zdarzenia w pliku Global.asax. Metoda o nazwie AnonymousIdentification_Creating
ustawia AnonymousID właściwość podczas tworzenia anonimowego identyfikatora.
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
Druga część przykładu kodu pokazuje, jak wyświetlić nowy AnonymousID utworzony przez AnonymousIdentification_Creating
program obsługi zdarzeń w poprzednim przykładzie.
<%@ 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>
Uwagi
Właściwość AnonymousID przypisuje unikatowy identyfikator o długim czasie życia do nieuwierzytelnionego użytkownika, który może służyć do śledzenia użytkownika lub przypisywania właściwości profilu do tego użytkownika bez przechowywania danych w Session
obiekcie. Domyślnie właściwość jest śledzona przy użyciu pliku cookie, ale można ją ustawić tak, aby używać identyfikatora URI, AnonymousID gdy Cookieless atrybut w sekcji konfiguracji identyfikacji anonimowej jest ustawiony na UseUriwartość , UseDeviceProfilelub AutoDetect . Jeśli plik cookie nie jest już dostępny, musisz jawnie wyczyścić plik cookie, na przykład po uwierzytelnieniu użytkownika anonimowego.
Identyfikacja anonimowa jest używana, gdy konieczne jest zidentyfikowanie jednostek, które nie są uwierzytelnione i gdy jest wymagana autoryzacja. Aby uzyskać więcej informacji, zobacz anonymousIdentification, element (schemat ustawień ASP.NET).