如何通过单击HTML按钮删除PHP会话?

时间:2018-05-12 13:56:38

标签: php session event-handling web-development-server

我想在用户点击特定按钮时使用PHP删除我网页的所有会话...以下是相关代码:

<a href="#" class="log" name="log">delete sessions</a>                        
<?php                                                                         
//when button is clicked then run command: session_destroy()                                                                           
?>

如果不可能,那么有没有办法可以使用javascript动作侦听器销毁PHP会话?

1 个答案:

答案 0 :(得分:0)

您好

当通过例如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();
}

干杯