Aracılığıyla paylaş


anonymousIdentification Ögesi (ASP.NET Ayarlar Şeması)

Uygulama yetkilendirme için anonim kimlik yapılandırır. Bu, yetkilendirme gerekli olduğunda doğrulanmayan varlıkları tanımlamak için gereklidir.

Bu öge .NET Framework sürüm 2.0'da yenidir.

<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"
/>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Açyklama

cookieless

Tanımlama bilgileri, bir Web uygulaması için kullanılıp kullanılmayacağını belirtir. HttpCookieMode Numaralandırma yapılandırma bölümü bu özniteliği için bir değer belirtmek için kullanılır Tanımlama bilgisi olmayan kimlik doğrulamasını destekleyen tüm özellikleri tarafından kullanılır. Zaman AutoDetect değer belirlendiğinde, asp.net, tarayıcı ya da yeniden tanımlama. destekleyip desteklemediğini belirlemek için aygıtı sorgular Tanımlama bilgileri tarayıcı veya aygıtı destekliyorsa, tanımlama bilgileri, kullanıcı verilerinin korunmasını kullanılır; Aksi durumda, sorgu dizesinde tanımlayıcı kullanılır.

NotNot
Bir ajax etkinleştirilmiş asp yapılandırırken.net Web sitesi, yalnızca varsayılan değeri kullanın UseCookies için cookieless özniteliği.URL'ye kodlanmış tanımlama bilgilerini kullanan ayarları asp tarafından desteklenmiyor.net ajax istemci kod kitaplıkları.

Bu öznitelik aşağıdaki olası değerlerden biri olabilir.

ValueAçyklama
AutoDetect Belirtir, asp.net, istekte bulunan tarayıcı veya aygıt tanımlama bilgilerini destekleyip desteklemediğini belirler.Tanımlama bilgileri, istekte bulunan tarayıcı veya aygıtı destekliyorsa, AutoDetect için kullanıcı verilerini; kalıcı tanımlama bilgileri kullanır Aksi durumda, sorgu dizesinde tanımlayıcı kullanılır.Tarayıcı veya aygıt tanımlama bilgilerini destekleyen, ancak tanımlama bilgileri devre dışı, tanımlama bilgileri yine isteyen özelliği tarafından kullanılır.
UseCookies Tanımlama bilgileri tarayıcı veya aygıt tanımlama bilgilerini destekleyip ne olursa olsun, kullanıcı verileri, devam ettirmek için kullanıldığını belirtir.Varsayılan değer budur.
UseDeviceProfile Belirtir, asp.net göre tanımlama bilgilerini kullanıp kullanmayacağınızı belirler HttpBrowserCapabilities ayarı.Tarayıcı veya aygıt tanımlama bilgilerini destekleyen ayarını gösterir, tanımlama bilgilerini kullanılır; Aksi durumda, sorgu dizesinde tanımlayıcı kullanılır.
UseUri Arama özelliğini sorgu dizesi tarayıcı veya aygıt tanımlama bilgilerini destekleyip bakılmaksızın bir tanımlayıcıyı depolamak için kullanır.

Varsayılan, "UseCookies" değeridir.

cookieName

Tanımlama bilgisi için atanan adı belirtir.

".ASPXANONYMOUS" varsayılan değerdir.

cookiePath

Tanımlama bilgisinin depolandığı dizinin yolunu belirtir. Yolu, büyük/küçük harf duyarlıdır.

Varsayılan olarak belirtilen kök dizinidir "/".

cookieProtection

Tanımlama bilgisi koruma düzenini belirtir.

Bu öznitelik aşağıdaki olası değerlerden biri olabilir.

ValueAçyklama
All Belirleyen hem Validation ve Encryption değerler bilgilerini korumak için kullanılırtanımlama bilgisi.
Encryption Tanımlama bilgileri şifreler.
None Tanımlama bilgileri değil korunduğunu belirtir.Tanımlama bilgileri düz metin olarak depolanır ve sunucusuna bilgi gönderildiğinde doğrulanmaz.
Validation Bilgileri sunucuya göndermeden önce tanımlama bilgileri değiştirilmediğini olduğunu sağlar.

Varsayılan, "Validation" değeridir.

cookieRequireSSL

Tanımlama bilgisi istemciye iletilirken bir Güvenli Yuva Katmanı (ssl) bağlantı gerekip gerekmediğini belirtir. Çünkü asp.Ağ kimlik doğrulama tanımlama bilgisi özelliği ayarlar Secure, istemci değil iade tanımlama bilgisi olmadığı sürece, bir ssl bağlantısı kullanılıyor.

Varsayılan, false değeridir.

cookieSlidingExpiration

Gerekli Boolean özniteliği.

Tanımlama bilgisi zaman aşımı her istekte veya önceden tanımlanmış sabit zaman aralığında sıfırlanmış olup olmadığını belirtir. true, Tanımlama bilgisi zaman aşımı oluşur ne zaman küçüktür yüzde 50'si zaman yaşam süresi (ttl) kalır. false, Tanımlama bilgisi saatler sonra out cookieTimeout süre geçirilen.

Varsayılan, true değeridir.

cookieTimeout

Gerekli TimeSpan özniteliği.

Tanımlama bilgisinin süre sonu zaman aralığını dakika cinsinden belirtir.

Varsayılan değer 100000 dakika (69 gün, 10 saat, ve 40 dakika).

2 Yıllık en yüksek değerdir.

domain

Tanımlama bilgisi etki alanını belirtir. Bu özniteliği Genel dns ad alanının (contoso.com içinde biten, tüm siteleri) etki alanları arasında paylaştırılması Anonim kimlik tanımlama bilgisi sağlar. Anonim kimlik tanımlama bilgileri paylaşmak için siteleri ortak şifre ve doğrulama anahtarları paylaştırmanız gerekir. Diğer Anonim kimlik yapılandırma öznitelikleri, gibi cookiePath ve cookieName, için aynı olması gerekirtüm siteler. Daha fazla bilgi için bkz. HttpCookie.

Varsayılan değer, boş dizedir ("").

enabled

İsteğe bağlı Boolean özniteliği.

Anonim kimlik etkinleştirilip etkinleştirilmeyeceğini belirtir. true, Bir tanımlama bilgisi (veya tanımlama bilgisi olmayan değer) için kullanılan yönetme kullanıcı anonim tanımlayıcısı.

Varsayılan, false değeridir.

Alt Öğeler

Yok.

Üst Öğeler

Öge

Açyklama

configuration

Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök ögeyi belirtir.

system.web

Kök öğe için asp belirtir.net yapılandırma ayarları, bir yapılandırma dosyası ve asp yapılandırma öğeleri içerir.net Web uygulamalarý ve uygulamaları nasıl davranacağını denetler.

Açıklamalar

<anonymousIdentification> Öğesi için anonim kimlik yapılandırıruygulama yetkilendirme. Bu profili özelliğini kullandığınızda, kimliği doğrulanmayan varlıkları tanımlamak için gereklidir.

Anonim kimlik bilet URI gönderdiğinizde URI boyutu üst sınırı aşabilir. Anonim kimlik bileti, kimlik doğrulaması bileti, oturum kimliği ve kullanıcı verileri birleşimi en fazla izin verilen URI uzunluğundan daha büyükse, 400-Bad Request hatası ile başarısız olur.

Varsayılan Yapılandırma

Aşağıdaki varsayılan <anonymousIdentification> ögesi Machine.config dosyası veya kök Web.config dosyasında tam olarak yapılandırılmamıştır. Ancak bu, uygulamanın varsayılan yapılandırmasıdır.

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

Örnek

Aşağıdaki kod örneği, bir site için anonim kimlik yapılandırma gösterilmiştir.

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

Öğe Bilgileri

Yapılandırma bölümü işleyicisi

AnonymousIdentificationSection

Yapılandırma üyesi

AnonymousIdentification

Yapılandırılabilir konumlar

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Gereksinimler

Microsoft Internet Information Services (IIS) 5.0, 5.1 ve 6.0 sürümleri

.NET Framework sürüm 2.0

Microsoft Visual Studio 2003 veya Visual Studio 2005

Ayrıca bkz.

Görevler

Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma

Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar

Başvuru

system.web Ögesi (ASP.NET Ayarlar Şeması)

configuration Ögesi (Genel Ayarlar Şeması)

System.Configuration

System.Web.Configuration

AnonymousIdentificationSection

AnonymousIdentification

Kavramlar

Profil Özellikler güvenliğini sağlama

ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım

ASP.NET Yapılandırması güvenliğini sağlama

ASP.NET Yapılandırması senaryoları

Diğer Kaynaklar

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırma Ayarları

ASP.NET Web site Administation

ASP.NET Yapılandırması API