Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

APEX:Redirect setelah login ke halaman dengan argumen

Anda tidak perlu meneruskan nilai melalui URL. Anda dapat mengubah skema autentikasi untuk menyetel nilai tersebut saat pengguna masuk. Misalnya:

Dalam Skema Otentikasi yang Anda pilih, atur Proses Pasca-Otentikasi ke:

APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);

Saya biasanya melakukan ini dalam prosedur basis data dan memanggilnya dalam Skema Otentikasi - itulah sebabnya saya menggunakan APEX_UTIL.SET_SESSION_STATE. Saya belum mencobanya tetapi ini mungkin juga berhasil di bidang ini:

:CURRENT_NODE_ID := 0;
:P1_ID := 0;

EDIT

Untuk mengubah Skema Otentikasi Anda (petunjuk ini untuk Apex 4, tetapi harus sama untuk versi sebelumnya):

  1. Buka Pembuat Aplikasi
  2. Buka aplikasi yang ingin Anda ubah
  3. Buka Komponen Bersama
  4. Pilih Skema Otentikasi
  5. Buka Skema Otentikasi saat ini
  6. Gulir ke bawah ke Pemrosesan Masuk
  7. Tempatkan kode Anda di Proses Pasca-Otentikasi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ditemukan driver yang cocok untuk jdbc:Oracle:thin:@localhost:1521:XE saat menjalankan aplikasi web

  2. Sepuluh Alasan Teratas untuk Bermigrasi dari Oracle ke PostgreSQL

  3. Apa perbedaan antara CLOB dan NCLOB?

  4. Baris grup Menjaga Urutan nilai

  5. ResultSet getString pengkodean karakter untuk karakter unicode