Bagikan melalui


HttpRequest.AnonymousID Properti

Definisi

Mendapatkan pengidentifikasi anonim untuk pengguna, jika ada.

public:
 property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String

Nilai Properti

String yang mewakili pengidentifikasi pengguna anonim saat ini.

Contoh

Contoh berikut menunjukkan cara menggunakan AnonymousID properti dengan menangani Creating peristiwa dalam file Global.asax. Contoh ini memiliki dua bagian:

  • Metode dalam file Global.asax yang menangani Creating peristiwa.

  • Halaman Formulir Web.

Bagian pertama dari contoh kode menunjukkan cara mengatur AnonymousID properti dengan menangani Creating peristiwa dalam file Global.asax. Metode yang diberi nama AnonymousIdentification_Creating mengatur AnonymousID properti saat ID anonim dibuat.

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

Bagian kedua dari contoh kode menunjukkan cara menampilkan yang baru AnonymousID yang dibuat oleh AnonymousIdentification_Creating penanganan aktivitas dalam contoh sebelumnya.

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

Keterangan

Properti AnonymousID menetapkan pengidentifikasi unik berumur panjang untuk pengguna yang tidak diautentikasi, yang dapat digunakan untuk melacak pengguna atau menetapkan properti profil kepada pengguna tersebut tanpa menyimpan data dalam Session objek. Secara default, AnonymousID properti dilacak menggunakan cookie, tetapi dapat diatur untuk menggunakan URI ketika Cookieless atribut di bagian konfigurasi identifikasi anonim diatur ke UseUrinilai , , UseDeviceProfileatau AutoDetect . Anda harus secara eksplisit menghapus cookie jika Anda tidak lagi menginginkannya tersedia, misalnya ketika pengguna anonim diautentikasi.

Identifikasi anonim digunakan ketika ada kebutuhan untuk mengidentifikasi entitas yang tidak diautentikasi dan kapan otorisasi diperlukan. Untuk informasi selengkapnya, lihat Elemen AnonimIdentifikasi (Skema Pengaturan ASP.NET).

Berlaku untuk

Lihat juga