Export (0) Print
Expand All

AnonymousIdentificationSection Class

Configures anonymous identification for users that are not authenticated. This class cannot be inherited.

Namespace: System.Web.Configuration
Assembly: System.Web (in system.web.dll)

public sealed class AnonymousIdentificationSection : ConfigurationSection
public final class AnonymousIdentificationSection extends ConfigurationSection
public final class AnonymousIdentificationSection extends ConfigurationSection
Not applicable.

The AnonymousIdentificationSection class allows you to programmatically access and modify the anonymousIdentification element of a configuration file.

The purpose of anonymous identification is to assign, at machine and application level, a unique identity to a non-authenticated user. This unique identity can then be used to track the user. Anonymous identification as used in this context does not have any relationship with the identity of the issuer of the Web request or with other security aspects related to the user; it simply assigns a unique identity for tracking purposes and user state management.

Anonymous users are often tracked using the Session identifier. The main problems with this approach are the non-uniqueness of the identifier and the overhead involved in storing data to set a Session state value, which must be done in order to assign a session identifier to a user. Anonymous identification resolves these problems by providing a unique identifier for each non-authenticated user and not requiring the user to store any data to set the identifier.

The following example shows how to obtain the AnonymousIdentificationSection object from the underlying configuration file. You use this object to get or set the related configuration values.

// Get the applicaqtion configuration.
Configuration configuration =
    WebConfigurationManager.OpenWebConfiguration(
   "/aspnetTest");

// Get the section.
AnonymousIdentificationSection anonymousIdentificationSection = 
    (AnonymousIdentificationSection)configuration.GetSection(
    "system.web/anonymousIdentification");

System.Object
   System.Configuration.ConfigurationElement
     System.Configuration.ConfigurationSection
      System.Web.Configuration.AnonymousIdentificationSection

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

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

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

ADD
Show:
© 2014 Microsoft