Du behøver ikke at videregive værdierne via URL'en. Du kan ændre godkendelsesskemaet for at indstille disse værdier, når en bruger logger på. For eksempel:
Indstil Post-godkendelsesproces i dit valgte godkendelsesskema til:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
Jeg gør generelt dette i en databaseprocedure og ringer til den i Authentication Scheme - hvilket er grunden til, at jeg bruger APEX_UTIL.SET_SESSION_STATE. Jeg har ikke prøvet det, men det virker måske også i dette felt:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
REDIGER
For at ændre dit godkendelsesskema (disse instruktioner er til Apex 4, men de bør være meget de samme for tidligere versioner):
- Gå til Applikationsværktøj
- Åbn det program, du ønsker at ændre
- Gå til Delte komponenter
- Vælg Godkendelsesskemaer
- Åbn det aktuelle godkendelsesskema
- Rul ned til Loginbehandling
- Placer din kode i Post-Authentication Process