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.
Not
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 |
|
Yapılandırma üyesi |
|
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ı)
AnonymousIdentificationSection
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)