Fahad Mansoor Ответов: 1

Предупреждение: session_start(): не удается отправить ограничитель кэша сеанса - заголовки уже отправлены


<?php
session_start();
if(isset($_SESSION['uname']) || isset($_SESSION['pass']) ){
    if (isset($_REQUEST['logout']))
    {
        session_unset(); 
        session_destroy();
       echo "<script>location.href = 'login.php' </script> " ;
    } 
}
else
{
   echo "<script>location.href = 'login.php' </script> " ;
}
?>


Что я уже пробовал:

Пробовал Ob_Clean(), UTF-8 пробовал, но не повезло

1 Ответов

Рейтинг:
0

Andre Oosthuizen

Вы можете попробовать следующее -

if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

if(isset($_SESSION['uname']) || isset($_SESSION['pass']) ){
    if (isset($_REQUEST['logout']))
    {
    session_destroy();
    } //else ...

//Change the echo part to -
header('Location: /login.php');
exit;