这在普通的登录进程页面中
wwv_flow_custom_auth_std.login(
P_UNAME => :P101_USERNAME,
P_PASSWORD => :P101_PASSWORD,
P_SESSION_ID => v('APP_SESSION'),
P_FLOW_PAGE => :APP_ID||':1'
);
重定向到第1页,我的问题是我想重定向到第1页,但我想传递一些值,如CURRENT_NODE_ID,P1_ID宽度为零,如上例所示
f?p=104:1:708914681153727:::CIR:CURRENT_NODE_ID,P1_ID:0,0
这可以在wwv_flow_custom_auth_std.login函数中做到吗?或者有办法做到这一点吗?
由于
答案 0 :(得分:2)
您无需通过URL传递值。您可以修改身份验证方案以在用户登录时设置这些值。例如:
在您选择的身份验证方案中,将验证后验证过程设置为:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
我通常在数据库过程中执行此操作并在身份验证方案中调用它 - 这就是我使用APEX_UTIL.SET_SESSION_STATE的原因。我没有尝试过,但这可能也适用于这个领域:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
修改强>
修改您的身份验证方案(这些说明适用于Apex 4,但对于早期版本它们应该大致相同):