라이브러리

[PHP] ldap_unbind - LDAP 디렉토리에서 바인딩 해제




LDAP (Lightweight Directory Access Protocol) 이란?

LDAP는 디렉토리 서비스를 위한 프로토콜입니다. 디렉토리 서비스는 사용자 정보, 그룹 정보, 인증 정보 등이 저장된 데이터베이스입니다. LDAP는 디렉토리 서비스에 접근하기 위한 표준 프로토콜로, 다양한 플랫폼과 시스템에서 사용할 수 있습니다.

LDAP와 PHP

PHP는 LDAP를 사용하여 디렉토리 서비스에 접근할 수 있습니다. PHP의 `ldap` 확장 모듈을 사용하여 LDAP 연산을 수행할 수 있습니다.

LDAP 연산

LDAP 연산은 다음과 같습니다.

* `ldap_connect()`: LDAP 서버에 연결합니다.
* `ldap_bind()`: LDAP 서버에 인증합니다.
* `ldap_unbind()`: LDAP 서버와 연결을 끊습니다.
* `ldap_search()`: LDAP 디렉토리에서 검색합니다.
* `ldap_read()`: LDAP 디렉토리에서 읽습니다.
* `ldap_modify()`: LDAP 디렉토리에서 수정합니다.
* `ldap_add()`: LDAP 디렉토리에서 추가합니다.
* `ldap_delete()`: LDAP 디렉토리에서 삭제합니다.

LDAP_unbind()

`ldap_unbind()` 함수는 LDAP 서버와 연결을 끊습니다. 이 함수는 연결을 끊기 전에 모든 연산을 수행한 후에 호출해야 합니다.

예제

다음 예제는 LDAP 서버에 연결하여 인증을 수행한 후에 연결을 끊는 예제입니다.

#hostingforum.kr
php

<?php

// LDAP 서버 주소

$ldap_server = 'ldap://localhost';



// LDAP 서버에 연결

$ldap_conn = ldap_connect($ldap_server);



if ($ldap_conn) {

    // LDAP 서버에 인증

    $ldap_bind = ldap_bind($ldap_conn, 'cn=admin,dc=example,dc=com', 'password');



    if ($ldap_bind) {

        // LDAP 서버와 연결을 끊습니다.

        ldap_unbind($ldap_conn);

        echo 'LDAP 서버와 연결이 끊겼습니다.';

    } else {

        echo 'LDAP 서버에 인증에 실패했습니다.';

    }

} else {

    echo 'LDAP 서버에 연결에 실패했습니다.';

}

?>



주의사항

* LDAP 서버 주소는 실제 LDAP 서버 주소로 대체해야 합니다.
* LDAP 서버에 인증할 사용자 이름과 비밀번호는 실제 사용자 이름과 비밀번호로 대체해야 합니다.
* LDAP 서버와 연결을 끊기 전에 모든 연산을 수행해야 합니다.

이 예제는 LDAP 서버에 연결하여 인증을 수행한 후에 연결을 끊는 예제입니다. 이 예제를 사용하여 LDAP 서버와 연결을 끊는 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 429 페이지

검색

게시물 검색