HttpRequest.AnonymousID Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Varsa, kullanıcının anonim tanımlayıcısını alır.
public:
property System::String ^ AnonymousID { System::String ^ get(); };
public string AnonymousID { get; }
member this.AnonymousID : string
Public ReadOnly Property AnonymousID As String
Özellik Değeri
Geçerli anonim kullanıcı tanımlayıcısını temsil eden bir dize.
Örnekler
Aşağıdaki örnekte, Global.asax dosyasında olayı işleyerek Creating özelliğinin nasıl kullanılacağı AnonymousID gösterilmektedir. Bu örnekte iki bölüm vardır:
Global.asax dosyasında olayı işleyen Creating bir yöntem.
Web Forms sayfası.
Kod örneğinin ilk bölümünde, Global.asax dosyasında olayı işleyerek Creating özelliğinin nasıl ayarlanacağı AnonymousID gösterilir. adlı AnonymousIdentification_Creating
yöntem, anonim bir kimlik oluşturulduğunda özelliğini ayarlar AnonymousID .
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
Kod örneğinin ikinci bölümü, önceki örnekte olay işleyicisi tarafından oluşturulan yeninin AnonymousIDAnonymousIdentification_Creating
nasıl görüntüleneceğini gösterir.
<%@ 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>
Açıklamalar
AnonymousID özelliği, kimliği doğrulanmamış bir kullanıcıya uzun süreli benzersiz bir tanımlayıcı atar. Bu tanımlayıcı, kullanıcıyı izlemek veya bir nesnede Session
veri depolamadan bu kullanıcıya profil özellikleri atamak için kullanılabilir. Varsayılan olarak, AnonymousID özellik bir tanımlama bilgisi kullanılarak izlenir, ancak anonim tanımlama yapılandırması bölümündeki öznitelik , UseDeviceProfileveya AutoDetect değerine ayarlandığında URI'yi Cookieless kullanacak şekilde ayarlanabilirUseUri. Tanımlama bilgisinin artık kullanılabilir olmasını istemiyorsanız , örneğin anonim bir kullanıcının kimliği doğrulandığında açıkça temizlemeniz gerekir.
Kimliği doğrulanmayan varlıkların tanımlanması gerektiğinde ve yetkilendirme gerektiğinde anonim kimlik belirleme kullanılır. Daha fazla bilgi için bkz. anonymousIdentification Öğesi (ASP.NET Ayarlar Şeması).
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin