HttpRequest.AnonymousID Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'identificatore anonimo per l'utente, se presente.
public:
property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String
Valore della proprietà
Stringa che rappresenta l'identificatore utente anonimo corrente.
Esempio
Nell'esempio seguente viene illustrato come utilizzare la AnonymousID proprietà gestendo l'evento Creating nel file Global.asax. Questo esempio ha due parti:
Metodo nel file Global.asax che gestisce l'evento Creating .
Pagina Web Form.
La prima parte dell'esempio di codice mostra come impostare la AnonymousID proprietà gestendo l'evento Creating nel file Global.asax. Il metodo denominato AnonymousIdentification_Creating
imposta la AnonymousID proprietà quando viene creato un ID anonimo.
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
La seconda parte dell'esempio di codice mostra come visualizzare il nuovo AnonymousID creato dal AnonymousIdentification_Creating
gestore eventi nell'esempio precedente.
<%@ 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>
Commenti
La AnonymousID proprietà assegna un identificatore univoco di lunga durata a un utente non autenticato, che può essere usato per tenere traccia dell'utente o assegnare le proprietà del profilo a tale utente senza archiviare i dati in un Session
oggetto . Per impostazione predefinita, la AnonymousID proprietà viene rilevata usando un cookie, ma può essere impostata per usare l'URI quando l'attributo nella sezione di configurazione dell'identificazione Cookieless anonima è impostato sul UseUrivalore , UseDeviceProfileo AutoDetect . È necessario cancellare in modo esplicito il cookie se non lo si vuole più disponibile, ad esempio quando un utente anonimo viene autenticato.
L'identificazione anonima viene usata quando è necessario identificare le entità non autenticate e quando è necessaria l'autorizzazione. Per altre informazioni, vedere Elemento anonymousIdentification (schema delle impostazioni di ASP.NET).For more information, see anonymousIdentification Element (ASP.NET Settings Schema).