로그인 페이지에서 사용자 이름을 전달하는 방법

마지막 업데이트 날짜 2021년 4월 27일

Dreamweaver의 사용자 로그인 서버 동작을 사용할 때 바로 다음 페이지("리디렉션 페이지")나 웹 애플리케이션의 다른 페이지에서 사용자 이름을 사용할 수 있습니다.사용자 이름을 다른 페이지로 전달하려는 이유는 다음과 같습니다.

  • 로그인 후 사용자에게 인사하려고 합니다.예: "안녕하세요 John님!"
  • 페이지를 개인화하기 위해 사용자 이름을 기준으로 레코드 세트를 필터링하려고 합니다.
  • 레코드 삽입, 업데이트 또는 삭제에 사용할 폼 필드에 사용자 이름을 삽입하려고 합니다.

사용자 로그인 서버 동작은 사용자가 성공적으로 로그인할 때 사용자 이름으로 구성된 세션 변수를 자동으로 생성합니다.사용자 이름의 세션 변수는 "MM_Username"이라고 레이블이 지정됩니다.

메모: 다른 페이지에서 이 정보를 사용해야 하는 경우를 위해 사용자의 인증 레벨을 포함하는 두 번째 세션 변수도 자동으로 생성됩니다.이 세션 변수의 이름은 "MM_UserAuthorization"입니다.

페이지에서 MM_Username 세션 변수를 데이터 소스로 정의하기

사이트의 페이지에서 MM_Username 세션 변수를 활용하려면 Dreamweaver에서 로그인 페이지를 여십시오.바인딩 패널을 여십시오.더하기(+) 버튼을 클릭하고 팝업 메뉴에서 세션 변수를 선택하십시오.팝업되는 대화 상자에서 이름 필드에 "MM_Username"(따옴표 제외)을 입력하십시오.[확인]을 클릭합니다. 바인딩 패널에 나타나는 세션 아이콘을 펼치십시오.노란색 번개 아이콘과 함께 새로 정의된 데이터 소스가 나타납니다.

페이지에서 MM_Username 세션 변수 사용하기:

  • 연속 페이지에 사용자 이름 표시:
    연속 페이지 중 하나에 사용자 이름을 표시하려면 사용자 이름을 표시할 페이지를 여십시오.바인딩 패널을 열고 디자인 뷰에서 페이지로 MM_Username 세션 변수를 끌어다 놓으십시오.이렇게 하면 세션 변수 콘텐츠가 이 페이지에 기록됩니다.
  • 사용자 이름을 기반으로 레코드세트 필터링:
    필터링된 레코드세트를 생성하려는 페이지를 여십시오.세션 변수를 기준으로 레코드 세트를 필터링하려면 레코드 세트 대화 상자의 간단한 보기로 이동하여 필터를 "[myUsernameField] = Session Variable MM_Username"으로 설정하십시오. 여기서 "[myUsernameField]"는 사용자 이름을 보관하는 데이터베이스 필드의 이름입니다.여러 변수로 필터링하거나 더 복잡한 SQL 문을 사용해야 하는 경우 레코드 집합 대화 상자의 고급 보기를 사용해야 합니다.
  • 폼 필드 값을 사용자 이름과 동일하게 설정하기:
    폼이 포함된 페이지를 엽니다. 폼 필드의 값을 세션 변수와 동일하게 설정하려면 페이지에서 텍스트 필드 폼 요소를 선택하세요.속성 관리자로 이동 > 왼쪽 상단의 특성 탭 클릭 > 더하기(+) 버튼 클릭 > 드롭다운 메뉴에서 "value" 선택 > 노란색 번개 아이콘 클릭 > MM_Username 세션 변수를 선택합니다.

추가 정보

로그인 페이지에서 사용자 이름이 아닌 다른 폼 데이터를 전달하려면 세션 변수를 만드는 방법을 참조하십시오. (TechNote 14791) 세션 변수 생성에 대한 자세한 정보를 확인하십시오.

로그인 페이지에서 연속된 페이지로 폼 데이터를 전달하는 데 세션 변수를 사용해야 하는 이유에 대한 설명은 삽입, 업데이트 또는 삭제 페이지에서 폼 데이터를 전달하는 방법(TechNote 15239)을 참조하십시오.TechNote에서는 삽입, 업데이트 및 삭제 서버 동작에 대해 다루지만, 사용자 로그인 서버 동작의 메커니즘도 유사합니다.