我想使用php中的按钮注销


I want to logout using button in php

<?php
 session_start();
?>
<form>
   <input type="button" id="logout" value="logout" name="logout">
</form>

我在登录期间创建了会话,现在我想使用按钮销毁它。我不想去<a href="">logout</a>,请告诉我在我的PHP代码中插入什么。

您需要将表单POST到一个会破坏会话的脚本:

<form action="/logout.php">
 <input type="button" id="logout" value="logout" name="logout">
</form>

/logout.php

session_destroy();
echo "You have been logged out"
// (or redirect to the login page, etc)

您所能做的就是销毁所有会话cookie

session_start();
session_destroy();
// redirect here

您可以执行以下操作:

<a href="logout.php">Logout</a>

logout.php文件中,您可以:

<?php
session_start();
session_destroy();
header ("location: login.html");
?>

这将通过销毁所有会话变量并重定向到登录页面来注销用户。。。

附言-你可以随心所欲地装饰按钮,只要它重定向到logout.php文件,它就会工作您真的不需要表单,只需使用任何元素的按钮即可重定向到注销文件

不过,如果你想使用一个表格,你可以:

<form action="logout.php">
 <input type="submit" id="logout" value="logout" name="logout">
</form>

希望这能帮助…:(