Я заметил на сайтах интернет-банкинга, что вы автоматически выходите из системы и отправляетесь на страницу с предупреждением, если вы нажимаете кнопку «Назад» в браузере, завершая сеанс и вынуждая вас снова войти в систему. Я хочу реализовать ту же функцию в codeigniter. Пожалуйста, подскажите, как этого добиться в codeigniter.
<script>
$(function() {
if (window.history && window.history.pushState) {
window.history.pushState('', null, './');
$(window).on('popstate', function() {
// alert('Back button was pressed.');
// document.location.href = '#';
document.location.href = '<?php echo base_url(); ?>master-panel/logout.html';
});
}
});
</script>Я использовал приведенный выше код, и, похоже, он работает абсолютно нормально. Но есть ли другой способ, кроме использования jquery, для достижения этого результата? Поскольку приведенный выше код можно легко изменить, проверив элемент в инструментах разработчика. Можем ли мы сделать это в php.
Используйте javascript, чтобы определить, нажал ли пользователь кнопку возврата. Используя этот подход, сначала попробуйте что-нибудь свое, а затем отредактируйте свой вопрос с помощью кода, чтобы мы могли вам помочь.
В файле конфигурации вы можете установить время истечения срока действия сеанса, например $config['sess_expiration'] = 'your desired time'., и убедиться, что сеанс входа в систему должен быть отключен .. для получения более подробной информации об истечении срока действия сеанса forum.codeigniter.com/thread-31039.html
<script> $ (function () {if (window.history && window.history.pushState) {window.history.pushState ('', null, './'); $ (window) .on ('popstate', function () {// alert ('Была нажата кнопка возврата.'); // document.location.href = '#'; document.location.href = '<? php echo base_url ();?> master-panel / logout.html ';});}}); </script>
Я использовал приведенный выше код, и, похоже, он работает абсолютно нормально. Но есть ли другой способ, кроме использования jquery, для достижения этого результата? Поскольку приведенный выше код можно легко изменить, проверив элемент в инструментах разработчика. Можем ли мы сделать это в php.
Пожалуйста, не размещайте код в комментариях, так как вы видите, что его трудно читать. Вместо этого отредактируйте свой вопрос и вставьте туда код, чтобы все было в одном месте. Спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Что вы пробовали до сих пор?