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çã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 |
|
Configuração de membro |
|
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)
AnonymousIdentificationSection
Outros recursos
Configurações gerais (ASP.NET)
Definições de configuração ASP.NET