Ответ 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");
ниже приведена ссылка на моем сайте 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();
?>
Только это необходимо
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");
Используйте это вместо:
<?
session_start();
session_unset();
session_destroy();
header("location:home.php");
exit();
?>
<?php
session_start();
session_destroy();
header("Location: home.php");
?>
<?php
session_start();
session_unset();
session_destroy();
header("location:home.php");
exit();
?>
<?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;
}
} ?>