Я очень новичок в веб-разработке. Я потратил некоторое время на то, чтобы ограничить время сеанса в PHP. Я прочитал предложения Stackoverflow, но ни один из них, похоже, не работает для меня (файлы cookie могут быть отредактированы пользователем, AJAX-связь - дополнительная загрузка на сервере и статический PHP), а что касается пассивных вкладок в браузере? Проверка с использованием сеансовых варов).Длительность контроля сеанса PHP
Я имею в виду это:
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() {
window.location.href = 'logout.php';
}, 10000);
});
</script>
... ограничить время сеанса для пользователей. Эта система будет использоваться в веб-приложении управления. Может ли кто-нибудь указать на потенциальные недостатки моего подхода, потому что кажется слишком простым, чтобы быть хорошим? Функция
Отключение Javascript прост в использовании и предотвратит его запуск. –
Проблема с этим скриптом заключается в том, что браузер перейдет на «logout.php» через 10 секунд каждый раз, когда загружается этот скрипт. Кроме того, при обновлении этой страницы будет возобновлен обратный отсчет 10 секунд. – Aviz
Спасибо, пока это кажется прекрасным для моей цели. Моя система заставит пользователей включить javascript из-за динамического взаимодействия с пользователем и базой данных. И когда пользователь неактивен на 10 секунд (будет увеличен), он выйдет из системы. – Roman