36.126 SET_SESSION_MAX_IDLE_SECONDSプロシージャ

カレント・セッションに対するカレント・アプリケーションの「最大セッション・アイドル時間」の値を設定して、対応するアプリケーション属性を上書きします。これによって、開発者は、ユーザーの認証後に決定された条件に基づいてページ・リクエスト間で許容される最大アイドル時間を動的に短縮または延長できます。

構文

APEX_UTIL.SET_SESSION_MAX_IDLE_SECONDS (
    p_seconds  IN    NUMEBER,
    p_scope    IN    VARCHAR2 DEFAULT 'SESSION');

パラメータ

表36-108 SET_SESSION_MAX_IDLE_SECONDSのパラメータ

パラメータ 説明

p_seconds

ページ・リクエスト間で許容される秒数を示す正の整数。

p_scope

このパラメータは廃止されています。このプロシージャは常に、セッション全体の存続期間を設定します。

例1

次の例に、SET_SESSION_MAX_IDLE_SECONDSプロシージャを使用して、カレント・アプリケーションの「最大セッション・アイドル時間」属性を1200秒(20分)に設定する方法を示します。次の例は、カレント・セッションを使用するすべてのアプリケーションに適用されます。

BEGIN
   APEX_UTIL.SET_SESSION_MAX_IDLE_SECONDS(p_seconds => 1200);
END;

例2

次の例に、SET_SESSION_MAX_IDLE_SECONDSプロシージャを使用して、カレント・アプリケーションの「最大セッション・アイドル時間」属性を600秒(10分)に設定する方法を示します。次の例は、カレント・セッションを使用するすべてのアプリケーションに適用されます。

BEGIN
    APEX_UTIL.SET_SESSION_MAX_IDLE_SECONDS(p_seconds => 600); 
END;