사용하지 않을시 자동 로그아웃이 가능한가요? 똑띠 2023.02.24 05:15 1,560 0 6 CMS/프레임워크 XE 1.x 개발 언어 PHP 7.0 홈페이지를 열어 놓고 아무것도 안하면 일정시간이 지난 뒤 자동 로그아웃이 되도록 설정이 가능한가요? 똑띠 Lv. 6
댓글 6
가능합니다. 스크립트로 유저 동작이 없을 시 로그아웃 액션을 자동 수행하도록 하는 등 방법은 많겠죠. 다만 XE 자체에 그런 설정은 없습니다.
헤더 스크립트나 레이아웃 소스 등에 아래의 내용을 넣어 보세요.
페이지 로딩 후 20분이 지나면 자동으로 로그아웃 메뉴를 클릭해 줍니다.
<script>
setTimeout(function() {
window.location = request_uri.setQuery('mid', current_mid).setQuery('act', 'dispMemberLogout');
}, 20 * 60000);
</script>
단, 추천이나 댓글 작성 등 새로고침 없이 할 수 있는 행동이 있다면
그런 행동을 할 때마다 타이머를 리셋해 줘야 하겠지요.
창 마지막으로 이동한 시간 세션 마지막으로 언제 업데이트 되엇는지도 확인하면 좋을듯 한데.. 그게 없는게 아쉽네요.
어차피 세션은 같은 1pc 같은 브라우저면 공유하거든요.