Подтвердить что ты не робот

Выход из системы и перенаправление сеанса в php

ниже приведена ссылка на моем сайте php.. после нажатия этой кнопки сеанс пользователя должен быть завершен, и он должен быть перенаправлен снова на домашнюю страницу. Я написал кодировку для этой концепции следующим образом, но она показывает мне только пустую страницу (она не перенаправляется на главную страницу). пожалуйста, исправьте мои кодировки

<a href="Logout.php">
click here to log out</a>

в Logout.php a следует

<?
session_start();
session_unset();
session_destroy();
ob_start();
header("location:home.php");
ob_end_flush(); 
include 'home.php';
//include 'home.php';
exit();
?>
4b9b3361

Ответ 1

Только это необходимо

session_start();
unset($_SESSION["nome"]);  // where $_SESSION["nome"] is your own variable. if you do not have one use only this as follow **session_unset();**
header("Location: home.php");

Ответ 2

Используйте это вместо:

<?
session_start();
session_unset();
session_destroy();

header("location:home.php");
exit();
?>

Ответ 3

<?php
session_start();
session_destroy();
header("Location: home.php");
?>

Ответ 4

<?php

session_start();

session_unset();

session_destroy();

header("location:home.php");

exit();

?>

Ответ 5

<?php //initialize the session if (!isset($_SESSION)) {   session_start(); } 
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
    $logoutAction .= "&". htmlentities($_SERVER['QUERY_STRING']); 
}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")) {
    // to fully log out a visitor we need to clear the session variables
    $_SESSION['MM_Username'] = NULL;
    $_SESSION['MM_UserGroup'] = NULL;
    $_SESSION['PrevUrl'] = NULL;
    unset($_SESSION['MM_Username']);  
    unset($_SESSION['MM_UserGroup']);
    unset($_SESSION['PrevUrl']);
    $logoutGoTo = "index.php";

    if ($logoutGoTo) {
        header("Location: $logoutGoTo");
        exit;
    }
} ?>