LocalServiceSecuritySettings.SessionKeyRolloverInterval Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Anahtar yenilemesi sırasında gelen iletilerde önceki oturum anahtarının geçerli olduğu anahtar yenilemeden sonraki zaman aralığını alır veya ayarlar.
public:
property TimeSpan SessionKeyRolloverInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan SessionKeyRolloverInterval { get; set; }
member this.SessionKeyRolloverInterval : TimeSpan with get, set
Public Property SessionKeyRolloverInterval As TimeSpan
Özellik Değeri
Anahtar yenileme sonrasında gelen iletilerde önceki oturum anahtarının geçerli olduğu anahtar yenilemeden sonraki zaman aralığı. Varsayılan değer 5 dakikadır.
Özel durumlar
özelliği 0'dan küçük bir değere ayarlanır.
Örnekler
Bu örnekte değerin nasıl alın olduğu gösterilmektedir SessionKeyRolloverInterval
.
TimeSpan rolloverInterval =
settings.SessionKeyRolloverInterval;
Dim rolloverInterval As TimeSpan = settings.SessionKeyRolloverInterval
Açıklamalar
Anahtar yenilemeden sonra istemci ve sunucu her zaman en güncel kullanılabilir anahtarı kullanarak ileti göndermelidir. Geçiş süresi dolana kadar her iki taraf da önceki oturum anahtarıyla güvenliği sağlanan gelen iletileri kabul edebilir.
Bunun gibi oturum ayarları aşağıdaki koşullardan herhangi biri için geçerlidir:
ve NetTcpBindingiçin WSDualHttpBinding tüm istemci kimlik bilgileri türleri.
<reliableSession> öğesi etkinleştirilmediyse, veya
true
= ClientCredentials.Windows ile UserNametrue
= üzerinde.WSHttpBinding
Bunun gibi oturum ayarları aşağıdaki koşulların hiçbirinde geçerli değildir:
için BasicHttpBinding.
için NetNamedPipeBinding.
reliableSession> öğesi etkinleştirilmemişse<, özelliklerin ClientCredentials hiçbiri olarak ayarlanmadığından
true
veya ile açık = WSHttpBindingClientCertificatetrue
olmalıdır.