HttpRequest.AnonymousID Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar den anonyma identifieraren för användaren, om den finns.
public:
property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String
Egenskapsvärde
En sträng som representerar den aktuella anonyma användaridentifieraren.
Exempel
I följande exempel visas hur du använder AnonymousID egenskapen genom att hantera Creating händelsen i filen Global.asax. Det här exemplet har två delar:
En metod i filen Global.asax som hanterar Creating händelsen.
En webbformulärsida.
Den första delen av kodexemplet visar hur du anger AnonymousID egenskapen genom att hantera Creating händelsen i filen Global.asax. Metoden med namnet AnonymousIdentification_Creating anger AnonymousID egenskapen när ett anonymt ID skapas.
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
Den andra delen av kodexemplet visar hur du visar den nya AnonymousID som skapas av AnonymousIdentification_Creating händelsehanteraren i föregående exempel.
<%@ 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>
Kommentarer
Egenskapen AnonymousID tilldelar en långlivad unik identifierare till en icke-autentiserad användare, som kan användas för att spåra användaren eller tilldela profilegenskaper till användaren utan att lagra data i ett Session objekt. Som standard AnonymousID spåras egenskapen med hjälp av en cookie, men den kan ställas in för att använda URI:n när Cookieless attributet i avsnittet konfiguration av anonym identifiering anges till antingen UseUrivärdet , UseDeviceProfileeller AutoDetect . Du måste uttryckligen rensa cookien om du inte längre vill ha den tillgänglig, till exempel när en anonym användare autentiseras.
Anonym identifiering används när det finns ett behov av att identifiera entiteter som inte autentiseras och när auktorisering krävs. Mer information finns i anonymousIdentification Element (ASP.NET Settings Schema).