Hodnoty nemusíte předávat přes adresu URL. Schéma ověřování můžete upravit tak, aby nastavilo tyto hodnoty, když se uživatel přihlásí. Například:
Ve zvoleném schématu autentizace nastavte Postup po ověření komu:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
Obecně to dělám v databázové proceduře a zavolám ji do autentizačního schématu - proto používám APEX_UTIL.SET_SESSION_STATE. Nezkoušel jsem to, ale mohlo by to fungovat i v této oblasti:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
UPRAVIT
Chcete-li upravit své schéma autentizace (tyto pokyny jsou pro Apex 4, ale měly by být stejné pro starší verze):
- Přejděte do Tvůrce aplikací
- Otevřete aplikaci, kterou chcete upravit
- Přejděte na Sdílené součásti
- Vyberte Schémata ověřování
- Otevřete aktuální schéma ověřování
- Posuňte se dolů na Zpracování přihlášení
- Umístěte svůj kód do procesu následného ověření