Я хочу удалить все сеансы моей веб-страницы, используя PHP, когда пользователь нажимает на определенную кнопку … Ниже приведен соответствующий код:
<a href="#" class="log" name="log">delete sessions</a>
<?php
//when button is clicked then run command: session_destroy()
?>
Если это невозможно, то есть ли способ уничтожить сессии PHP с помощью слушателей действий javascript?
Один из способов добиться этого — просто создать и уничтожить сеанс, когда указанная переменная (флаг) была отправлена, например, через POST.
HTML-форма со скрытым вводом и кнопкой:
<form action="" method="POST">
<input type="hidden" name="destroySession" value="1">
<input type="submit" value="DESTROY SESSION" />
</form>
PHP-код для ловли флага из формы:
$destroySessionFlag = filter_input(INPUT_POST, 'destroySession');
if ($destroySessionFlag == 1) {
session_destroy();
}
Других решений пока нет …