sql >> データベース >  >> RDS >> Oracle

APEX:引数のあるページにログインした後にリダイレクトする

    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用ですが、以前のバージョンでもほとんど同じである必要があります):

    1. アプリケーションビルダーに移動します
    2. 変更するアプリケーションを開きます
    3. 共有コンポーネントに移動します
    4. 認証スキームを選択します
    5. 現在の認証スキームを開きます
    6. [ログイン処理]まで下にスクロールします
    7. コードを認証後のプロセスに配置します



    1. MySQLのASP.NETメンバーシップ/ロールプロバイダー?

    2. MySQLを使用してパーセンタイル値を計算する

    3. なぜデータベースにビューを作成するのですか?

    4. Mysqldumper:各テーブルを個別にダンプする