
	                	                 
LDAP 연동에서 ldap_unbind 함수는 세션을 종료하는 함수입니다. 
ldap_unbind 함수를 호출하기 전에, LDAP 연결을 통해 얻은 세션 핸들러를 전달해야 합니다. 
ldap_unbind 함수를 호출한 후에 발생할 수 있는 오류는 다음과 같습니다. 
- LDAP 연결 오류: LDAP 서버와의 연결이 끊어졌을 때 발생합니다. 
- LDAP 인증 오류: LDAP 서버에 인증이 실패했을 때 발생합니다. 
이 문제를 해결할 방법은 다음과 같습니다. 
- LDAP 연결 오류: LDAP 서버와의 연결을 다시 시도하거나, 연결이 끊어졌을 때 LDAP 연결을 재시작하는 코드를 추가합니다. 
- LDAP 인증 오류: LDAP 서버에 인증이 실패했을 때, 인증 정보를 다시 입력하거나, 인증 정보를 확인하는 코드를 추가합니다. 
예시 코드는 다음과 같습니다. 
#hostingforum.kr
c
#include 
int main() {
    LDAP* ld;
    int rc;
    // LDAP 연결
    ld = ldap_init("ldap서버 주소", 389);
    if (ld == NULL) {
        printf("LDAP 연결 오류n");
        return -1;
    }
    // LDAP 인증
    rc = ldap_bind_s(ld, "사용자 ID", "비밀번호", LDAP_AUTH_SIMPLE);
    if (rc != LDAP_SUCCESS) {
        printf("LDAP 인증 오류n");
        ldap_unbind_ext_s(ld, NULL, NULL);
        return -1;
    }
    // LDAP 연동
    // ...
    // LDAP 세션 종료
    ldap_unbind_ext_s(ld, NULL, NULL);
    return 0;
}
이 예시 코드는 LDAP 연결, 인증, 연동, 세션 종료를 포함합니다.
LDAP 연동에서 ldap_unbind 함수를 사용하여 세션을 종료하는 방법은 위 예시 코드를 참고하시기 바랍니다.
2025-07-04 08:28