Поделиться через


SessionAuthenticationModule.IsReferenceMode Свойство

Определение

Получает или задает значение, указывающее, следует ли сохранять информацию сеанса (значения требований т. д) в файле cookie сеанса или сохранять содержимое сеанса на стороне сервера и использовать файл cookie только для хранения ссылки.

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

Значение свойства

Значение true, если файлы cookie созданы в режиме ссылок; в противном случае — значение false. Значение по умолчанию — false, которое указывает, что файлы cookie не находится в режиме ссылки.

Комментарии

В режиме SessionSecurityToken ссылок объект хранится в кэше на стороне сервера (объект, производный от SessionSecurityTokenCache). Выданный файл cookie просто содержит идентификатор контекста, который используется для получения маркера из кэша.

Важно!

Для работы в режиме ссылок корпорация Майкрософт рекомендует предоставить обработчик события WSFederationAuthenticationModule.SessionSecurityTokenCreated в файле global.asax.cs и задать SessionSecurityToken.IsReferenceMode свойство для маркера, переданного в свойстве SessionSecurityTokenCreatedEventArgs.SessionToken . Это обеспечит работу маркера сеанса в режиме ссылки для каждого запроса и предпочтет просто задать SessionAuthenticationModule.IsReferenceMode свойство в модуле проверки подлинности сеанса.

Применяется к