HttpRequest.AnonymousID Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá anonymní identifikátor uživatele, pokud je k dispozici.
public:
property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String
Hodnota vlastnosti
Řetězec představující aktuální anonymní identifikátor uživatele.
Příklady
Následující příklad ukazuje, jak použít AnonymousID vlastnost zpracováním Creating události v souboru Global.asax. Tento příklad má dvě části:
Metoda v souboru Global.asax, která zpracovává Creating událost.
Stránka Webových formulářů
První část příkladu kódu ukazuje, jak nastavit AnonymousID vlastnost zpracováním Creating události v souboru Global.asax. Metoda s názvem AnonymousIdentification_Creating nastaví AnonymousID vlastnost při vytvoření anonymníHO ID.
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
Druhá část příkladu kódu ukazuje, jak zobrazit nový AnonymousID vytvořený obslužnou rutinou AnonymousIdentification_Creating události v předchozím příkladu.
<%@ 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>
Poznámky
Tato AnonymousID vlastnost přiřadí dlouhou dobu jedinečný identifikátor neověřenému uživateli, který lze použít ke sledování uživatele nebo přiřazení vlastností profilu ho uživateli bez uložení dat do objektu Session . Ve výchozím nastavení AnonymousID je vlastnost sledována pomocí souboru cookie, ale může být nastavena na použití identifikátoru URI, pokud Cookieless je atribut v oddílu konfigurace anonymní identifikace nastaven na UseUrihodnotu , UseDeviceProfilenebo AutoDetect hodnotu. Pokud už soubor cookie nechcete používat, musíte soubor cookie explicitně vymazat, například když je ověřený anonymní uživatel.
Anonymní identifikace se používá, pokud je potřeba identifikovat entity, které nejsou ověřeny a kdy se vyžaduje autorizace. Další informace naleznete v tématu anonymousIdentification – element (ASP.NET Schéma nastavení).