phpsource/회원인증2000. 10. 10. 15:17
회원 가입 과정
회원 가입 과정은 방문자가 원하면 회원으로 가입할 수 있도록 하기 위한 회원 가입 프로그램입니다. 회원전용 웹애플리케이션을 구현하기 위해서는 회원만이 사용할 수 있는 서비스를 방문자가 요청했을 때 이 방문자가 정식으로 가입된 회원인지를 확인하는 절차를 거쳐야 합니다. 그러려면 우선은 가입되어 있는 모든 회원들의 정보를 저장하는 회원 데이터베이스(회원 정보 테이블)가 있어야 합니다. 회원 가입할 때 가입 양식을 통해 방문자가 입력한 각종 정보는 모두 이 회원 데이터베이스에 저장되는데 여기에 저장되어 있는 회원ID 및 비밀번호와 방문자가 로그인할 때 입력한 회원ID 및 비밀번호를 비교하여 서로 일치할 경우에만 회원전용 웹사이트의 서비스를 이용할 수 있는 자격을 가진 방문자로 인증을 받게 되는 것입니다.
< 회원 가입 과정 >
회원 정보 입력
회원 가입 양식을 출력하여 입력 양식을 통해 방문자로 하여금 가입에 필요한 회원 정보를 입력하도록 합니다. 입력받은 후 입력정보를 웹서버로 보냅니다. 가입할 때 요구되는 정보로는 회원ID, 비밀번호, 성명, 주민등록번호(또는 생년월일 및 성별), 전자우편주소, 홈페이지 주소, 직업, 자택주소, 직장주소 등이 있습니다.
< 회원 가입 양식 >
회원 정보 입력할 때 필요한 기능들
  1. ID 중복 확인
  2. 우편 번호 자동 입력
  3. 주소 자동 입력
  4. 필수 항목 입력 여부 검사
입력 정보 중에는 반드시 입력해야 하는 정보도 있고 입력하지 않아도 되는 것이 구분되어 있어야 하며 반드시 입력해야 하는 필수 입력 항목는 가입하려는 방문자에게 필수 입력 항목을 주지시켜주며, 이 값들을 정확하게 입력하지 않은 경우에는 가입 처리가 되지 않도록 합니다. 필수 입력 항목을 검사하는 방법에는 자바스크립트를 이용하여 클라이언트에서 검사하는 방법과 PHP 스크립트를 이용하여 서버상에서 검사하는 방법이 있습니다.
회원ID는 회원전용 웹사이트 내에서 각 회원들을 구분할 수 있는 식별자로 사용되며 따라서 동일한 아이디는 존재할 수 없습니다. 이에 따라 신규 가입할 때 가입자가 신청한 아이디가 다른 회원에 의해 이미 등록되어 있는지를 확인하는 ID 중복 확인 기능을 구현하여야 합니다.
또한 필요에 따라서는 가입자의 주소와 우편번호를 데이터베이스에서 검색하여 편리하게 입력할 수 있도록 우편번호와 주소에 대한 자동 입력 기능을 구현하는 것이 바람직할 것입니다.
회원 정보 기록
방문자가 입력한 정보를 회원 데이터베이스(회원 정보 테이블)에 저장하는 과정으로 이 과정에서는 방문자의 동작을 요구하지 않고 단지 서버상에서만 동작하게 됩니다.
회원 정보 기록할 때 필요한 기능들
  1. ID 중복 확인
  2. 주민등록번호 확인
  3. 필수 항목 입력 여부 검사
"ID 중복 확인" 및 "필수 항목 입력 여부 검사"를 위한 기능은 회원 정보를 입력할 때 처리할 수도 있고, 아니면 회원 정보를 데이터베이스에 기록하기 직전에 확인할 수도 있습니다.

Posted by 방글24