Extra Form
PHP PHP 7.0
CMS XpressEngine1

홈페이지를 열어 놓고 아무것도 안하면 일정시간이 지난 뒤 자동 로그아웃이 되도록 설정이 가능한가요?

 

  • profile

    가능합니다. 스크립트로 유저 동작이 없을 시 로그아웃 액션을 자동 수행하도록 하는 등 방법은 많겠죠. 다만 XE 자체에 그런 설정은 없습니다.

  • profile

    헤더 스크립트나 레이아웃 소스 등에 아래의 내용을 넣어 보세요.
    페이지 로딩 후 20분이 지나면 자동으로 로그아웃 메뉴를 클릭해 줍니다.

    <script>
        setTimeout(function() {
            window.location = request_uri.setQuery('mid', current_mid).setQuery('act', 'dispMemberLogout');
        }, 20 * 60000);
    </script>

     

    단, 추천이나 댓글 작성 등 새로고침 없이 할 수 있는 행동이 있다면

    그런 행동을 할 때마다 타이머를 리셋해 줘야 하겠지요.

  • profile ?
    아..감사합니다. 이렇게도 가능하겠군요.. 로그인시 해당 스크립트를 넣어 잘 처리하였습니다.
  • profile profile
    창 여러개 띄어놓고 사이트를 이용하는데 20분마다 접속이 끊어져요 (?:)
  • profile ?
    아..시간은 4시간으로 셋팅되었습니다. 일하다 자리 비우거나 할때 깜박하고 로그아웃 안하는 상황에 대한 대처라.
  • ? profile
    ㅋㅋㅋㅋㅋ농담으로 한이야기예요.

    창 마지막으로 이동한 시간 세션 마지막으로 언제 업데이트 되엇는지도 확인하면 좋을듯 한데.. 그게 없는게 아쉽네요.

    어차피 세션은 같은 1pc 같은 브라우저면 공유하거든요.