세션 식별자 설정

사용자의 현재 세션에 대한 식별자를 설정합니다.

다음도 참조하십시오. 

옵션 

  • 세션 식별자를 텍스트로 지정하거나 결과가 텍스트인 계산을 지정합니다.

호환성 

제품 지원
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
사용자 설정 웹 발행

다음 버전에서 시작됨 

19.4.1

설명 

기본적으로 세션 식별자는 Get(사용자 이름) 함수에서 반환된 값과 동일합니다. 이 스크립트 단계를 사용하여 관리자에게 추가 정보를 제공하도록 세션 식별자를 변경할 수 있습니다. 제공된 호스트에 연결된 각 FileMaker 클라이언트의 세션 식별자에는 하나의 값만 존재합니다. 이 값은 동일한 세션의 동일한 클라이언트가 연 동일한 호스트의 맞춤형 App에서 세션 식별자 설정이 다시 수행될 때까지 또는 세션이 종료될 때까지 유지됩니다.

관리자는 다음 방법으로 세션 식별자를 활용할 수 있습니다.

  • FileMaker Server Admin Console은 데이터베이스 페이지에 세션 식별자를 표시합니다.

  • FileMaker Server의 접근 로그에는 이 스크립트 단계가 세션 식별자를 한 값에서 다른 값으로 변경한 시기를 보여주는 항목이 포함되어 있습니다.

  • FileMaker Admin API는 FileMaker Server 및 FileMaker Cloud에서 클라이언트 목록 호출을 사용하여 세션 식별자를 사용자 이름 값으로 반환합니다.

FileMaker Server Help 또는 FileMaker Admin API Guide를 참조하십시오.

모범 사례

  • 각 사용자가 고유 계정으로 로그인하는 경우, 계정 이름으로 식별할 수 있습니다. 이 경우 세션 식별자 설정을 사용할 필요가 없습니다.

  • 여러 사용자가 동일한 계정으로 로그인하거나 방문자 계정을 사용하는 경우, 해당 계정 이름으로 사용자를 식별할 수 없습니다. 이러한 사용자를 식별할 수 있는 대체 방법이 있는 경우 세션 식별자 설정을 사용하여 위에서 설명한 방법으로 관리자가 해당 사용자의 식별자를 활용할 수 있도록 할 수 있습니다.

  • 세션이 시작될 때 세션 식별자가 설정되도록 시작 스크립트(OnFirstWindowOpen 스크립트 트리거에 의해 활성화된 스크립트)에서 세션 식별자 설정을 수행합니다.

  • 호스트에 둘 이상의 맞춤형 App이 있는 경우, 동일한 방법을 사용하여 각 App의 시작 스크립트에서 세션 식별자를 확인합니다. 그렇지 않은 경우, 동일한 사용자가 다른 App을 열 때 식별자가 변경될 수 있습니다.

  • App에 사용자가 로그아웃 후 다른 사용자로 다시 로그인할 수 있는 스크립트가 포함된 경우(예: 다시 로그인 스크립트 단계 사용) 스크립트는 세션 식별자를 업데이트하기 위해 세션 식별자 설정을 수행해야 할 수도 있습니다.

참고 

  • 이 스크립트 단계는 Get(사용자 이름) 함수에서 반환된 값을 변경하지 않습니다.

  • 현재 App이 로컬 파일인 경우, 이 스크립트 단계는 아무 동작도 수행하지 않습니다.

예제 1 

학생 설문 조사의 경우, 사용자에게 학생 ID를 입력하라는 메시지를 표시하고 사용자 설정 함수(IsStudentIDValid)를 사용하여 학생 ID가 유효한지 확인한 다음 세션 식별자를 학생 ID로 설정합니다.

복사
필드 설정 [ 설문 조사::학생 ID ; "" ]
사용자 설정 대화상자 보기 [ 메시지: "학생 ID 번호를 입력하십시오." ; 설문 조사::학생 ID ]
If [ IsStudentIDValid ( 설문 조사::학생 ID ) ]
    세션 식별자 설정 [ 설문 조사::학생 ID ] 
Else
    사용자 설정 대화상자 보기 [ "유효한 학생 ID가 필요합니다." ]
    스크립트 종료 [ 결과: "입력한 학생 ID가 유효하지 않습니다." ] 
End If