현재 apex.oracle.com에서 응용 프로그램을 만들고 있으며 몇 시간 동안이 문제를 해결하려고 노력해 왔지만 어떻게해야할지 모르겠습니다.사용자 정의 인증을 사용하여 사용자 ID 추적
좋아, 기본적으로 내 응용 프로그램은 내 응용 프로그램 내에서 만든 사용자 테이블을 기반으로 사용자 지정 인증을 가지고 있습니다. 따라서 현재 사용자의 정보를 검색하는 데 쓸모없는 대부분의 함수가 렌더링됩니다. 문제는 세션의 테이블에서 사용자의 숫자 ID를 저장하는 방법을 찾으려고하므로 WHERE UPPER(username) = UPPER(:APP_USER)
대신 WHERE id = :MEMBER_ID
과 같은 작업을 수행하기 위해 응용 프로그램 전체에서 쿼리에서 직접 검색 할 수있었습니다.
이제는 사용자 이름을 기반으로 사용자 ID를 검색하는 포스트 인증 절차를 만들고이 값을 APEX_UTIL.SET_SESSION_STATE(p_name => 'MEMBER_ID', p_value => member_id)
을 사용하여 세션에 저장합니다. 그러나 SET_SESSION_STATE
은 사용자 지정 세션 값 또는 뭔가를 만들 수 없으며 문서에서 특별히 언급하지 않은 값 이름을 사용할 때마다 ERR-1002
을 반환합니다.
나는 APEX의 전체 초보자이기 때문에 아마 무언가를 알지 못할 것이다. 그러나 나는 많은 검색을 했었지만 특별히 문제를 발견 할 수는 없었다.
도움을 주시면 감사하겠습니다.
그래. 이전에 응용 프로그램 항목에 대해 알지 못했습니다. – AgentRev