指定单个注销案例

时间:2017-09-04 16:56:44

标签: php html5

我试图通过在索引页面中指定单个注销按钮来覆盖所有注销情况(超时会话,或简单地引用[logout.php]页面的任何方法!)。这可能吗?我错过了什么?提前谢谢。

[index.php]中使用的代码:

<?php
session_start();
if(isset($_POST['logout'])) {
    $_SESSION['logout_command'] = 1;
    header("Location: logout.php");
}
?>

<form action="" method="post">
    <input type="submit" name="logout" value="LOGOUT!!!">
</form>

[logout.php]中的代码:

<?php
session_start();
if(isset($_SESSION['logout_command'])) {
    $check = $_SESSION['logout_command'];
    if($check = 1) { // AND ONLY IF!
        session_destroy();
        header("Location: login.php");
    } else { // BACK OFF!
        header("Location: index.php");
    }
} else { // ALSO BACK OFF!
    $_SESSION['logout_command'] = 0;
    header("Location: index.php");
}
?>

UPDATE:所以,我错过了比较(==)标志......而且,序列中每个[header()]之后的[exit()]函数...感谢每个人。

1 个答案:

答案 0 :(得分:2)

你没有做有条件的,你要在第一个中分配值:

if($check == 1) {