Udostępnij za pośrednictwem


SessionAuthenticationModule.IsReferenceMode Właściwość

Definicja

Pobiera lub ustawia wartość określającą, czy informacje o sesji (wartości oświadczeń itp.) powinny być przechowywane w pliku cookie sesji lub czy zawartość sesji powinna być przechowywana po stronie serwera, używając pliku cookie do przechowywania tylko odwołania.

public:
 property bool IsReferenceMode { bool get(); void set(bool value); };
public bool IsReferenceMode { get; set; }
member this.IsReferenceMode : bool with get, set
Public Property IsReferenceMode As Boolean

Wartość właściwości

true jeśli wystawione pliki cookie są w trybie referencyjnym; w przeciwnym razie , false. Wartość domyślna to false, która określa, że wystawione pliki cookie nie są w trybie odwołania.

Uwagi

W trybie odwołania obiekt SessionSecurityToken jest przechowywany w pamięci podręcznej po stronie serwera (obiekt pochodzący z SessionSecurityTokenCacheklasy ). Wystawiony plik cookie zawiera tylko identyfikator kontekstu używany do pobierania tokenu z pamięci podręcznej.

Ważne

Aby działać w trybie referencyjnym, firma Microsoft zaleca dostarczenie procedury obsługi dla WSFederationAuthenticationModule.SessionSecurityTokenCreated zdarzenia w pliku global.asax.cs i ustawienie SessionSecurityToken.IsReferenceMode właściwości na tokenie przekazanym SessionSecurityTokenCreatedEventArgs.SessionToken we właściwości . Zapewni to, że token sesji działa w trybie referencyjnym dla każdego żądania i jest faworyzowany tylko przez ustawienie SessionAuthenticationModule.IsReferenceMode właściwości w module uwierzytelniania sesji.

Dotyczy