<?php
session_start();
?>
<form>
<input type="button" id="logout" value="logout" name="logout">
</form>
我在登录时创建了会话现在我想通过使用按钮来销毁它。我不想转到<a href="">logout</a>
,请告诉我在PHP代码中插入什么内容。
答案 0 :(得分:0)
您需要将表单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)
答案 1 :(得分:0)
您可以执行以下操作:
<a href="logout.php">Logout</a>
在logout.php
文件中,您可以:
<?php
session_start();
session_destroy();
header ("location: login.html");
?>
这将通过销毁所有会话变量并重定向到登录页面来记录用户...
P.S。 - 您可以根据需要装饰按钮,只要重定向到logout.php
文件就可以正常工作... 您真的不需要表格,只需使用任何按钮即可重定向到注销文件的元素。
但是,如果你想使用表格,你可以:
<form action="logout.php">
<input type="submit" id="logout" value="logout" name="logout">
</form>
希望这有助于......:)
答案 2 :(得分:0)
您可以做的就是销毁所有会话cookie
session_start();
session_destroy();
// redirect here