홈페이지를 열어 놓고 아무것도 안하면 일정시간이 지난 뒤 자동 로그아웃이 되도록 설정이 가능한가요?
PHP | PHP 7.0 |
---|---|
CMS | XpressEngine1 |
홈페이지를 열어 놓고 아무것도 안하면 일정시간이 지난 뒤 자동 로그아웃이 되도록 설정이 가능한가요?
헤더 스크립트나 레이아웃 소스 등에 아래의 내용을 넣어 보세요.
페이지 로딩 후 20분이 지나면 자동으로 로그아웃 메뉴를 클릭해 줍니다.
<script>
setTimeout(function() {
window.location = request_uri.setQuery('mid', current_mid).setQuery('act', 'dispMemberLogout');
}, 20 * 60000);
</script>
단, 추천이나 댓글 작성 등 새로고침 없이 할 수 있는 행동이 있다면
그런 행동을 할 때마다 타이머를 리셋해 줘야 하겠지요.
가능합니다. 스크립트로 유저 동작이 없을 시 로그아웃 액션을 자동 수행하도록 하는 등 방법은 많겠죠. 다만 XE 자체에 그런 설정은 없습니다.