SessionID
SELECT CONNECTION_PROPERTY('SessionID') INTO ses_id; |
現在のデータベース・コンテキストでの現在のセッション ID を提供します。
SessionCreateTime
SELECT CONNECTION_PROPERTY('SessionCreateTime') INTO ses_create; |
セッションが作成された時刻を示すタイムスタンプを提供します。
SessionLastTime
SELECT CONNECTION_PROPERTY('SessionLastTime') INTO ses_last; |
セッションが最後の要求により解放された時刻を示すタイムスタンプを提供します。
http_session_timeout
SELECT CONNECTION_PROPERTY('http_session_timeout') INTO ses_timeout; |
現在のセッション・タイムアウトを分単位でフェッチします。
'SessionID','value'
CALL sa_set_http_option( 'SessionID', 'my_app_session_1' ); |
現在の HTTP 要求のセッション・コンテキストを作成または変更します。my_app_session_1 が別の HTTP 要求に所有されている場合は、エラーを返します。
'SessionID', NULL
CALL sa_set_http_option('SessionID', NULL ); |
要求がセッション作成者から送信された場合は、現在のセッションはただちに削除されます。それ以外の場合は、セッションは削除対象としてマーク付けされます。要求にセッションがない場合にセッションを削除することは、エラーではなく、影響は何もありません。
セッションを (保留中のセッションがない) 現在のセッションの SessionID に変更することは、エラーではなく、影響はありません。
セッションを別の HTTP 要求によって使用されている SessionID に変更することは、エラーになります。
変更がすでに保留中のときにセッションを変更すると、保留中のセッションが削除され、新しい保留中のセッションが作成されます。
保留中のセッションがあるセッションを元の SessionID に戻すと、保留中のセッションが削除されます。
http_session_timeout
SET TEMPORARY OPTION PUBLIC.http_session_timeout=100; |
現在の HTTP セッション・タイムアウトを分単位で設定します。デフォルトは 30 分で、範囲は 1 ~ 525600 分 (365 日) です。http_session_timeout オプション [データベース]を参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |