|
|
|
@ -309,6 +309,29 @@
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<!-- 자동 로그아웃 -->
|
|
|
|
|
<script src="<c:url value="/resources/3rd-party/sneat/libs/idletimer/idletimer.js?${ver}"/>"></script>
|
|
|
|
|
<script>
|
|
|
|
|
const ONE_MINUTE = 60 * 1000;
|
|
|
|
|
let sessionConfig = 30 * ONE_MINUTE;
|
|
|
|
|
|
|
|
|
|
$.idleTimer(sessionConfig);
|
|
|
|
|
|
|
|
|
|
$(document).bind("idle.idleTimer", function(){
|
|
|
|
|
$.idleTimer('destroy');
|
|
|
|
|
|
|
|
|
|
ajax.post({
|
|
|
|
|
url : wctx.url("/logout.do"),
|
|
|
|
|
data : { "${_csrf.parameterName}" : "${_csrf.token}" },
|
|
|
|
|
success : async function(){
|
|
|
|
|
var ok = await alert2("세션이 종료되어 로그아웃되었습니다.");
|
|
|
|
|
if(ok){
|
|
|
|
|
location.href = wctx.url("/login.do");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|