嘿那里,我正试图让我的注销按钮工作.这就是我在我的代码中所拥有的:
<!-- Signed In -->
<?php if($_SESSION['*****']['AUTH']) { ?>
<div id="signOut">
Sign Out
</div>
<div id="signIn">
<form name="sendEmail" action="index.php" method="post">
<input type="text" name="name" class="text"/>
<input type="submit" name="subSendEmail" value="Search" class="rounded {transparent} button" />
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要制作像登录一样的表格吗?或者最好的方法是什么,通过PHP终止会话并将用户发送回索引?
谢谢!
要将用户注销,您需要从会话中删除数据.通常,在执行此操作时清除会话没有问题,因为那里的任何数据都可能与登录的会话相关.
您可以使用清除会话数据session_destroy().我建议创建一个简单的logout.php脚本,类似于以下内容,然后您可以链接到:
<?php
session_destroy();
header( 'Location: index.php' );
Run Code Online (Sandbox Code Playgroud)
这会将用户重定向回index.php,将其返回到"未登录"视图.
或者,如果您希望让用户提交表单以确认注销操作,您只需将表单发布到上面的脚本中,它就会执行相同的操作:
<form method="post" action="logout.php">
<p>Are you sure you want to log out?</p>
<p><input type="submit" value="Log Out" /></p>
</form>
Run Code Online (Sandbox Code Playgroud)