Freigeben über


SessionAuthenticationModule.IsReferenceMode Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Sitzungsinformationen (Anspruchswerte usw.) im Sitzungscookies gespeichert werden sollen oder ob der Sitzungsinhalt auf der Serverseite gespeichert werden soll, indem das Cookie verwendet wird, um nur einen Verweis zu speichern.

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

Eigenschaftswert

truewenn ausgestellte Cookies im Referenzmodus liegen; andernfalls . false Der Standardwert ist false, der angibt, dass ausgegebene Cookies nicht im Referenzmodus sind.

Hinweise

Im Referenzmodus wird der SessionSecurityToken Speicher in einem serverseitigen Cache (ein Objekt, von SessionSecurityTokenCachedem abgeleitet wird) gespeichert. Das ausgegebene Cookie enthält lediglich einen Kontextbezeichner, der zum Abrufen des Tokens aus dem Cache verwendet wird.

Von Bedeutung

Um im Referenzmodus zu arbeiten, empfiehlt Microsoft, einen Handler für das WSFederationAuthenticationModule.SessionSecurityTokenCreated Ereignis in der global.asax.cs-Datei bereitzustellen und die SessionSecurityToken.IsReferenceMode Eigenschaft für das in der SessionSecurityTokenCreatedEventArgs.SessionToken Eigenschaft übergebene Token festzulegen. Dadurch wird sichergestellt, dass das Sitzungstoken für jede Anforderung im Referenzmodus ausgeführt wird und nur die SessionAuthenticationModule.IsReferenceMode Eigenschaft für das Sitzungsauthentifizierungsmodul festgelegt wird.

Gilt für: