<?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>
希望这能帮助…:(