Кто-нибудь знает, где я могу прочитать учебное пособие, или знаю, как создать тайм-аут сеанса на основе Javascript с встроенным предупреждением и, возможно, следующие функции:
К сожалению, я не слишком разбираюсь в Javascript.
Я не знаю, как делается ваш сайт, но если все сделано правильно, у вас должен быть сеанс регистрации и какая-то система управления концом, которая отрицает любые действия, если предыдущее действие было сделано X минут / часов назад и автоматически истекает пользователь. Если вы хотите реализовать какой-либо код на стороне клиента, у вас должен быть таймер javascript, который предупреждает пользователя о завершении срока истечения срока действия, и вы также можете перенаправить пользователя на домашнюю страницу или страницу входа после истечения срока действия. Таким образом, все функции безопасности находятся на задней панели, а javascript работает только как показатель отображения поведения дисплея.
ОБНОВИТЬ:
setInterval(function(){alert("Hey, your session is ending")},360000); setInterval(function(){ redirect(); },720000); function redirect(){ document.location = "../logout.php" }
UPDATE2:
setInterval(function(){ logout(); },600000); function logout(){ if(confirm('Logout?')) redirect(); else alert('OK! keeping you logged in') } function redirect(){ document.location = "../logout.php" }
Каждая страница с этим кодом будет запрашивать через 10 минут, если пользователь хочет выйти из системы. Это означает, что ваш сеанс не может истекать сам по себе, вы должны оставить элемент управления пользователю