Auto Logout JavaScript Scripts
In this post we are going to learn auto logout javascript scripts
below script used for auto logout when all tabs are idle, else it reloads the page..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<script> var currentTime = (new Date().getTime()); var isLoggedOut = false; function logout(){ window.location.href = '/logout'; } setCookie('lastactivatedtime',(new Date().getTime()),1); function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } function setCookie(name,value,days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } localStorage.setItem("isLoggedOut", false); setInterval(function(){ var lastactivatedtime = getCookie('lastactivatedtime'); if(lastactivatedtime <= currentTime) { console.log("logout"); localStorage.setItem("isLoggedOut", true); logout(); } else if(lastactivatedtime > currentTime) { console.log("page is active"); console.log(localStorage.getItem("isLoggedOut")); var isLoggedOut = localStorage.getItem("isLoggedOut"); if(isLoggedOut == "true") { window.location.reload(); } } }, (1000*60*15)); // 15 min </script> |
please comment, If any better scripts thanks.
Ok Vinoth.