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 свойство в модуле проверки подлинности сеанса.