Oracle APEX的终端名称

PawełŻurkiewicz

我正在尝试获取Oracle APEX中登录用户的主机名,终端。通常在使用数据库时很容易。例如

SELECT SYS_CONTEXT('USERENV','TERMINAL') FROM DUAL;

我在Linux服务器上通过tomcat 9.0运行APEX。当我在APEX上尝试时,我得到“未知”值。当我尝试获取主机名时

SELECT SYS_CONTEXT('USERENV','host') FROM DUAL;

我得到了运行apex / ords / tomcat的服务器的名称。我需要获取登录用户的终端名称。

托马斯·斯特鲁布

你有没有尝试过:

begin  
    if( owa_util.get_cgi_env('X-Forwarded-For') is not null) then  
          htp.p('Client address is: ' || owa_util.get_cgi_env('X-Forwarded-For'));  
    else  
          htp.p('Remote address is: ' || owa_util.get_cgi_env('REMOTE_ADDR'));  
    end if;  
end;  

来自https://community.oracle.com/thread/3994246?start=0&tstart=0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章