FormsAuthenticationConfiguration.SlidingExpiration プロパティ

定義

認証スライディング有効期限を取得または設定します。

public:
 property bool SlidingExpiration { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("slidingExpiration", DefaultValue=true)]
public bool SlidingExpiration { get; set; }
[<System.Configuration.ConfigurationProperty("slidingExpiration", DefaultValue=true)>]
member this.SlidingExpiration : bool with get, set
Public Property SlidingExpiration As Boolean

プロパティ値

true スライディング有効期限が有効な場合。それ以外の場合は false。 既定値は、true です。

属性

次のコード例は、 SlidingExpiration プロパティにアクセスする方法を示しています。 セクションを取得する方法については、 FormsAuthenticationConfiguration クラスのトピックのコード例を参照してください。

// Get the current SlidingExpiration.
bool currentSlidingExpiration =
    formsAuthentication.SlidingExpiration;

// Set the SlidingExpiration.
formsAuthentication.SlidingExpiration = false;
' Get the current SlidingExpiration.
Dim currentSlidingExpiration As Boolean =
formsAuthentication.SlidingExpiration

' Set the SlidingExpiration.
formsAuthentication.SlidingExpiration = False

注釈

SlidingExpirationtrueに設定されている場合、認証 Cookie が有効な時間間隔は、有効期限Timeoutプロパティ値にリセットされます。 これは、タイムアウトの半分が経過した後にユーザーが参照した場合に発生します。 たとえば、スライド式の有効期限を使用して 20 分の有効期限を設定した場合、ユーザーは午後 2 時にサイトにアクセスし、午後 2 時 20 分に有効期限が切れる Cookie を受け取ることができます。 有効期限は、ユーザーが午後 2 時 10 分後にサイトにアクセスした場合にのみ更新されます。 ユーザーが午後 2 時 9 分にサイトにアクセスした場合、有効期限の半分が経過していないため、Cookie は更新されません。 その後、ユーザーが 12 分待機し、午後 2 時 21 分にサイトにアクセスすると、Cookie の有効期限が切れます。

適用対象