Questo argomento non è stato ancora valutato - Valuta questo argomento

Proprietà HttpRequest.AnonymousID

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

Ottiene l'identificatore anonimo per l'utente, se presente.

Spazio dei nomi: System.Web
Assembly: System.Web (in system.web.dll)

public string AnonymousID { get; }
/** @property */
public String get_AnonymousID ()

public function get AnonymousID () : String

Valore proprietà

Stringa che rappresenta l'identificatore utente anonimo corrente.

La proprietà AnonymousId assegna un identificatore univoco di lunga durata a un utente non autenticato, utilizzabile per tenere traccia dell'utente o assegnargli proprietà dei profili senza archiviare dati in un oggetto Session. Per impostazione predefinita, viene utilizzato un cookie per tenere traccia della proprietà AnonymousId, ma è possibile impostare la proprietà affinché utilizzi l'URI quando l'attributo Cookieless nella sezione di configurazione dell'identificatore anonimo è impostato sul valore UseUri, UseDeviceProfile o AutoDetect. È necessario cancellare il cookie in modo esplicito se non si desidera più renderlo disponibile, ad esempio quando viene autenticato un utente anonimo.

L'identificazione anonima viene utilizzata se è necessario identificare entità non autenticate e se è richiesta l'autorizzazione. Per ulteriori informazioni, vedere Elemento anonymousIdentification (schema delle impostazioni ASP.NET)

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la proprietà AnonymousId mediante l'accesso all'evento AnonymousIdentification_OnCreate nel file Global.asax. L'esempio è costituito da due parti:

  • una pagina Web Form

  • un metodo che gestisce l'evento AnonymousIdentification_OnCreate.

Nella prima parte dell'esempio di codice viene illustrato come utilizzare la proprietà AnonymousId mediante l'accesso all'evento AnonymousIdentification_OnCreate nel file Global.asax. L'evento AnonymousIdentification_OnCreate viene generato a ogni creazione di un nuovo ID anonimo.

<%@ 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>

Nella seconda parte dell'esempio di codice viene illustrato come visualizzare la nuova proprietà AnonymousId creata dall'evento AnonymousIdentification_OnCreate nell'esempio precedente.

void Application_Start(Object sender, EventArgs e)
    {
        // Initialize user count property
        Application["UserCount"] = 0;
    }
    
public void AnonymousIdentification_OnCreate(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;
}

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.