Click or drag to resize

웹메일 동시 로그인 제한

기본적으로 웹액세스 사이트는 동일한 계정을 사용해 다수의 브라우저에서 동시에 로그인할 수 있습니다. 보안 강화를 목적으로 자유로운 로그인 세션을 하나로 제한할 수 있습니다. 하나의 계정은 동시에 여러 세션을 갖지 못하며 하나의 세션만 생성할 수 있게 제한됩니다.

Note Note

이 기능은 메일캐리어 7.5.1 버전부터 지원되며 WebAccess Light에서만 동작하는 기능입니다. WebMobile은 지원하지 않습니다.

타 세션에서 로그인되어 있을 경우 로그인이 금지됨

브라우저 A를 사용해 웹액세스에 로그인 되어 있는 상태에서 브라우저 B에서 로그인을 시도할 경우 로그인이 거부됩니다.

적용 방법

  1. 전역 설정 DB에서 PreventConcurrentLoginType 값에 1을 지정하면 이 기능이 활성화됩니다.

    SQL
    UPDATE dbo.McGlobalConfig 
    SET gc_attrvalue='1' 
    WHERE gc_attrname='PreventConcurrentLoginType'
  2. 메일캐리어 관리 도구를 재시작시키면 [메일 서버 > 웹메일 > 웹 로그인] 항목이 추가됩니다.

    이 항목에서는 로그인된 사용자 정보를 확인할 수 있으며 강제로 로그아웃 시킬 수 있습니다.

  3. 웹액세스 폴더에 있는 Web.config 파일을 메모장에 로딩 후 재저장하면 이 기능이 적용됩니다.

Caution note Caution

사용자가 웹액세스의 로그아웃 기능을 사용하지 않고 브라우저를 종료할 경우 웹서버에서 로그아웃이 되었는지 알 수 없습니다. 따라서 재 로그인 시도 시 '이미 다른 브라우저에서 로그인 되어 있습니다'라는 오류가 출력되며 로그인 할 수 없는 상태가 됩니다. 메일캐리어 관리 도구의 [웹 로그인] 기능을 사용해 강제 로그아웃 시키거나 5분이 경과하면 다시 로그인할 수 있게 됩니다.

타 세션에서 로그인되어 있을 경우 타 세션을 강제로 로그아웃시키고 로그인

브라우저 A를 사용해 웹액세스에 로그인 되어 있는 상태에서 브라우저 B에서 로그인을 시도할 경우 로그인이 되며 브라우저 A에서는 강제 로그아웃 됩니다.

적용 방법

  1. 전역 설정 DB에서 PreventConcurrentLoginType 값에 2를 지정하면 이 기능이 활성화됩니다.

    SQL
    UPDATE dbo.McGlobalConfig 
    SET gc_attrvalue='2' 
    WHERE gc_attrname='PreventConcurrentLoginType'
  2. 메일캐리어 관리 도구를 재시작시키면 [메일 서버 > 웹메일 > 웹 로그인] 항목이 추가됩니다.

    이 항목에서는 로그인된 사용자 정보를 확인할 수 있으며 강제로 로그아웃 시킬 수 있습니다.

  3. 웹액세스 폴더에 있는 Web.config 파일을 메모장에 로딩 후 재저장하면 이 기능이 적용됩니다.

기타

동시 로그인 기능 제한은 로그인 폼을 이용한 로그인 방식 외에 타 시스템으로부터의 자동 로그인 기능에도 동일하게 적용됩니다.

로그인 정보 유지는 폴링 방식의 AJAX 호출을 사용하므로 완전히 실시간으로 동작하지는 않습니다.

동시 로그인 제한 기능을 해제하기를 원한다면 아래 쿼리를 실행하고 Web.config를 재저장해 웹액세스에 변경된 설정을 반영시킵니다.

SQL
UPDATE dbo.McGlobalConfig 
SET gc_attrvalue='0' 
WHERE gc_attrname='PreventConcurrentLoginType'