U hoeft de waarden niet via de URL door te geven. U kunt het authenticatieschema wijzigen om die waarden in te stellen wanneer een gebruiker inlogt. Bijvoorbeeld:
Stel in het door u gekozen authenticatieschema Post-authenticatieproces in naar:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
Ik doe dit over het algemeen in een databaseprocedure en plaats er een oproep naar in het authenticatieschema - daarom gebruik ik APEX_UTIL.SET_SESSION_STATE. Ik heb het niet geprobeerd, maar dit zou ook kunnen werken op dit gebied:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
BEWERKEN
Om uw authenticatieschema te wijzigen (deze instructies zijn voor Apex 4, maar ze zouden vrijwel hetzelfde moeten zijn voor eerdere versies):
- Ga naar de Applicatiebouwer
- Open de applicatie die u wilt wijzigen
- Ga naar Gedeelde componenten
- Selecteer Verificatieschema's
- Open het huidige authenticatieschema
- Scroll omlaag naar Aanmeldingsverwerking
- Plaats uw code in het Post-authenticatieproces