세션 식별자 설정
사용자의 현재 세션에 대한 식별자를 설정합니다.
다음도 참조하십시오.
옵션
-
세션 식별자를 텍스트로 지정하거나 결과가 텍스트인 계산을 지정합니다.
호환성
제품 | 지원 |
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