[XPANEL][사용자보안] 일정 시간이 지나면 자동으로 로그아웃 되도록 할 수 있나요?
2017.07.12

안녕하세요,

CIMON입니다.

Gettime()함수를 응용하면 일정 시간 후 자동으로 로그아웃하는 기능을 추가할 수 있습니다.

다음은 함수를 이용한 설정 예시입니다.

※ 설정 방법

1. 가상태그 4개를 생성합니다.

 – CURTIME : 현재시간값을 저장할 아날로그 태그입니다.

 – SETSEC : 로그인 후 자동로그아웃 되도록 설정할 시간(초) 아날로그 태그입니다.

 – EXITIME : 자동로그아웃 예상시간 아날로그 태그입니다.

 – LOGBIT : 로그인이 ON 되면  : 1/ 로그아웃되면 : 0 으로 변경될 디지털 태그입니다.

 

2. 다음과 같이 화면을 구성합니다.

     – LOGONWIN(); 명령식을 사용하면 XPANEL 실행 중 사용자 로그인 창을 열 수 있습니다.

3. 스크립트를 작성 합니다.

– 스크립트 설명 (수동 : 로그인되면 동작되는 스크립트입니다.)

(1) LOGBIT(로그인상태) 를 1로 변경 : 로그인 동작을 수행합니다.

(2) CURTIME(현재시간)과 SETSEC(설정시간)값을 합하여 EXITTIME(로그아웃예상시간)의 값을 구합니다.

– 스크립트 설명 (자동 : 1초마다 반복 실행하는 스크립트입니다.)

(1) LOGBIT(로그인상태)가 1이 되면 오늘 날짜의 시간(초) 값을 CURTIME 태그에 대입합니다.

(2) CURTIME(현재시간)과 EXITTIME(로그아웃시간)이 같으면 로그아웃합니다.

4. 새 사용자를 만들고 로그인/로그오프 동작을 아래와 같이 설정합니다.

5. 이후 XPANEL에 쓰기를 한 다음 사용자 로그인을 하면 설정된 시간이 경과되었을 때 사용자가 자동으로 로그아웃 됩니다.

 ※ 주의사항

       – 위의 자동 로그아웃 설정은 특정 시간이 경과되면 무조건 로그아웃이 되는 동작입니다.

          (Xpanel에서 제어 중에도 시간이 지나면 자동 로그아웃 동작)

언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.

감사합니다.

#XPANEL #사용자 #보안 #사용자보안 #로그인 #로그아웃 #LOGIN #LOGOUT #자동로그아웃 #자동