Partilhar via


anonymousIdentification elemento (esquema configurações ASP.NET)

Configura identificação anônima para autorização aplicativos. Isso é necessário para identificar entidades que não são autenticadas quando autorização é necessária.

Esse elemento é novo no .NET Framework versão 2.0.

configuração elemento (Geral Settings esquema)
  System.Web elemento (esquema configurações ASP.NET) 
    anonymousIdentification elemento (esquema configurações ASP.NET)

<anonymousIdentification  
   enabled="[true | false]"
   cookieless="[UseUri | UseCookies | AutoDetect | UseDeviceProfile]"
   cookieName=""
   cookiePath=""
   cookieProtection="[None | Validation | Encryption | All]"
   cookieRequireSSL="[true | false]"
   cookieSlidingExpiration="[true | false]"
   cookieTimeout="[DD.HH:MM:SS]"
   domain="cookie domain"
/>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

cookieless

Especifica se deve ser usado de cookies para um aplicativo Web Web. The HttpCookieMode enumeração é usada para especificar o valor para este atributo na seção de configuração. Ele é usado por todos os recursos que oferecem suporte à autenticação cookieless. Quando o AutoDetect valor for especificado, o ASP.NET consulta o navegador ou dispositivo para determinar se ele oferece suporte a cookies. Se o navegador ou dispositivo oferecer suporte a cookies, os cookies são usados para manter dados de usuário; caso contrário, um identificador é usado na seqüência de caracteres de consulta.

ObservaçãoObservação:
Quando Configurar da Web habilitado para AJAX ASP.NET do site, use apenas o valor padrão de UseCookies para o cookieless atributo. Não há suporte para as configurações que usam cookies codificados em URL, as bibliotecas de script de cliente ASP.NET AJAX.

Esse atributo pode ser um dos seguintes valores possíveis.

Valor Descrição
AutoDetect Especifica que o ASP.NET determina se o navegador solicitante ou o dispositivo oferece suporte a cookies.Se o navegador solicitante ou o dispositivo oferecer suporte a cookies, AutoDetect usa cookies para manter dados de usuário; caso contrário, um identificador é usado na seqüência de caracteres de consulta. Se o navegador ou dispositivo oferece suporte aos cookies, mas os cookies estão desativados atualmente, os cookies ainda são usados pelo recurso do solicitante.
UseCookies Especifica que os cookies são para persistir os dados do usuário, independentemente de se o navegador ou dispositivo oferece suporte a cookies.Este é o padrão.
UseDeviceProfile Especifica que o ASP.NET determina se deve usar cookies com base no HttpBrowserCapabilities a configuração. Se a configuração indica que o navegador ou dispositivo oferece suporte a cookies, os cookies são utilizados; caso contrário, um identificador é usado na seqüência de caracteres de consulta.
UseUri Especifica que o recurso de chamada usa a seqüência de caracteres de consulta para armazenar um identificador, independentemente de se o navegador ou dispositivo oferece suporte a cookies.

O padrão é "UseCookies".

cookieName

Especifica o nome atribuído ao cookie.

O valor padrão é ".ASPXANONYMOUS".

cookiePath

Especifica o caminho para a pasta onde o cookie é armazenado. O caminho diferenciar diferenciar maiúsculas de minúsculas.

O padrão é o diretório raiz que é especificado por "/".

cookieProtection

Especifica o esquema de proteção do cookie.

Esse atributo pode ser um dos seguintes valores possíveis.

Valor Descrição
All Especifica que o Validation e Encryption valores são usados para proteger as informações no cookie.
Encryption Criptografa as informações no cookie.
None Especifica que as informações do cookie não estão protegidas.Informações no cookie são armazenadas em texto não desmarcar e não são validadas quando as informações são enviadas ao servidor.
Validation Garante que as informações no cookie não tem sido alteradas antes as informações são enviadas de volta ao servidor.

O padrão é "Validation".

cookieRequireSSL

Especifica se o cookie requer uma conexão protocolo SSL (Secure Sockets camada) quando ele é transmitido ao cliente. Porque ASP.NET define a propriedade de cookie de autenticação, Secure, o cliente não retornará o cookie a menos que uma conexão SSL esteja em uso.

O padrão é false.

cookieSlidingExpiration

Necessário Boolean atributo.

Especifica se o time limite do cookie é redefinido em cada solicitação ou em um intervalo fixo predefinidos. If true, o time limite do cookie ocorre quando menos de 50 % do time de vida (TTL) permanece. If false, os tempos de cookie out depois de cookieTimeout duração passou.

O padrão é true.

cookieTimeout

Necessário TimeSpan atributo.

Especifica o intervalo de time de expiração do cookie, em minutos.

O padrão é 100000 minutos (69 dias, 10 horas, e 40 minutos).

O valor máximo é de 2 anos.

domain

Especifica o domínio do cookie. Este atributo permite que o anônimo cookie de identificação para ser compartilhado entre domínios que têm um espaço de nomes DNS comuns (por exemplo, todos os sites que terminam em contoso.com). Para compartilhar anônimo identificação cookies, os sites devem compartilhar chaves de descriptografia e validação comuns. Outros anônimo atributos de configuração de identificação, sistema autônomo cookiePath e cookieName, deve ser o mesmo para todos sistema autônomo sites. Para obter mais informações, consulte HttpCookie.

The default is an empty string ("").

enabled

Opcional Boolean atributo.

Especifica se anônimo identificação está ativada. If true, um cookie (ou valor cookieless) é usado para gerenciar o identificador anônimo do usuário.

O padrão é false.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configuration

Especifica o elemento raiz exigido em todos os arquivos de configuração usado pelo common linguagem tempo de execução e os aplicativos do .NET estrutura.

system.web

Especifica o elemento raiz para as definições de configuração do ASP.NET em um arquivo de configuração e contém elementos que configurar aplicativos ASP.NET e o controle como os aplicativos se comportam.

Comentários

The <anonymousIdentification> elemento configura anônimo identificação de autorização de aplicativo. Isso é necessário para identificar a entidades que não são autenticadas ao usar o recurso de analisar.

Você pode excedem o dimensionar máximo do URI ao enviar o anônimo tíquete de identificação no URI. Se a combinação entre o anônimo tíquete de ID, permissão de autenticação, ID de sessão de formulários e dados de usuário são maiores do que o comprimento máximo de URI permitido, a solicitação falhará com um erro de solicitação incorreta de 400.

Configuração padrão

O seguinte padrão <anonymousIdentification> elemento não está configurado explicitamente na computador. arquivo de configuração ou na Web raiz. arquivo de configuração. No entanto, é a configuração padrão que é retornada por um aplicativo.

<anonymousIdentification 
   enabled="false" 
   cookieName=".ASPXANONYMOUS" 
   cookieTimeout="100000"    
   cookiePath="/" 
   cookieRequireSSL="false" 
   cookieSlidingExpiration="true" 
   cookieProtection="Validation"    
   cookieless="UseCookies" 
   domain="" 
/>

Exemplo

O exemplo de código a seguir demonstra como configurar um site para a identificação anônima.

<configuration>
    <system.web>
      <anonymousIdentification 
        enabled="true"
        cookieless="UseCookies"
        cookieName=".ASPXANONYMOUS
        cookieTimeout="30"
        cookiePath="/"
        cookieRequireSSL="false"
        cookieSlidingExpiration = "true"
        cookieProtection="Clear"
      />
    </system.web>
</configuration>

Informações do elemento

Manipulador de seção de configuração

AnonymousIdentificationSection

Configuração de membro

AnonymousIdentification

Locais configuráveis

Machine.config

Web.config de nível de raiz

Web.config de nível de aplicativo

Requisitos

Serviços de Informações da Internet da Microsoft (IIS) versões 5.0, 5.1 ou 6.0

O .NET estrutura versão 2.0

Microsoft Visual Studio 2003 ou o Visual Studio 2005

Consulte também

Tarefas

Como: Configurar diretórios específicos usando configurações de local

Como: Bloquear ASP.NET Configuration Settings

Conceitos

Protegendo propriedades de perfil

Hierarquia e Herança do Arquivo de Configuração do ASP.NET

Protegendo configuração ASP.NET

Cenários de configuração ASP.NET

Referência

System.Web elemento (esquema configurações ASP.NET) 

configuração elemento (Geral Settings esquema)

System.Configuration

System.Web.Configuration

AnonymousIdentificationSection

AnonymousIdentification

Outros recursos

Configurações gerais (ASP.NET)

Definições de configuração ASP.NET

Administrando ites da Web do ASP.NET

API de Configuração do ASP.NET