是否可以显示已登录用户的数量。在Oracle Apex中使用标准
授权方案
DB 11g APEX:4.2
答案 0 :(得分:4)
由于APEX(与任何基于Web的系统一样)是无状态的,因此没有明确的登录人员列表。有人可能在1秒前访问过页面,然后关闭浏览器并关闭他们的PC。他们还在“登录”吗? APEX不知道他们不在那里。
所以,我可能会这样做:
select count(*)
from APEX_WORKSPACE_LOG_SUMMARY_USR
where workspace = 'MY_WORKSPACE'
and apex_user != 'nobody'
and last_view > sysdate-15/24/60;
即。在过去15分钟内查看过工作区中页面的经过身份验证的用户。