我目前在apex.oracle.com上創建了一個應用程序,現在我一直試圖解決這個問題幾個小時,但我不知道該怎麼做。使用自定義身份驗證跟蹤用戶ID
好吧,所以基本上我的應用程序具有基於我在我的應用程序內部創建的用戶表的自定義驗證。因此,它似乎使大多數APEX_UTIL
函數無用,以檢索當前用戶的信息。問題是,我試圖找到一種方法在會話中存儲用戶的數字ID,因此我可以直接在整個應用程序的查詢中檢索它,以便執行類似WHERE id = :MEMBER_ID
而不是WHERE UPPER(username) = UPPER(:APP_USER)
的操作。
現在,我嘗試這樣做的方法是創建一個後驗證過程,根據用戶名檢索用戶ID,並使用APEX_UTIL.SET_SESSION_STATE(p_name => 'MEMBER_ID', p_value => member_id)
將該值存儲在會話中。但是,似乎SET_SESSION_STATE
無法創建自定義會話值或其他值,每次使用文檔中未特別提及的值名稱時都會返回ERR-1002
。
我是APEX的總新手,所以我可能沒有意識到什麼,但是我做了很多搜索,但是我找不到與我的問題有特別關係的任何東西。
非常感謝您的幫助。
是的,這正是我最終使用,有人建議我在Oracle論壇。我以前不知道應用程序項目。 – AgentRev