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; |
设置当前 HTTPS 会话超时值(以分钟为单位)。缺省值为 30 分钟,范围是 1 到 525600 分钟(365 天)。请参见http_session_timeout 选项 [数据库]。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |