sql >> Database >  >> RDS >> Oracle

APEX:Omleiden na inloggen naar een pagina met argumenten

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):

  1. Ga naar de Applicatiebouwer
  2. Open de applicatie die u wilt wijzigen
  3. Ga naar Gedeelde componenten
  4. Selecteer Verificatieschema's
  5. Open het huidige authenticatieschema
  6. Scroll omlaag naar Aanmeldingsverwerking
  7. Plaats uw code in het Post-authenticatieproces



  1. Langste voorvoegselovereenkomst

  2. Ik heb de tabel general_log laten vallen, hoe kan ik deze opnieuw maken?

  3. Hoe kan ik een verbindingspoolprobleem tussen ASP.NET en SQL Server oplossen?

  4. Hoe kopieer ik alleen de eerste 4000 tekens van Oracle NCLOB naar NVARCHAR2 (4000) waarde?