Невозможно отменить сеанс по ссылке - PullRequest
0 голосов
/ 24 мая 2018

Я установил session_start() на каждой странице.Теперь я хочу сброс сеанса

 <div style="text-align: center;">
     <a href="clearorder.php">Clear order</a>
      </div>

Вот мой clearorder.php

<?php
session_start(); 
$_SESSION["cart"] = array();
session_destroy(); 
header('location:'.$_SERVER['HTTP_REFERER']);
?>

Но сеанс не очищается иотображение данных сеанса.Чего мне не хватать?

Ответы [ 4 ]

0 голосов
/ 24 мая 2018

Способ, которым я получил кнопку выхода из системы, был просто

"Button that leads to (Example: logout.php)"
<?php
Session_start();
Session_destroy();
Header("Location: "Whatever page you want" ");
?>
0 голосов
/ 24 мая 2018

Просто используйте указанный ниже код после нажатия на указанный ниже код на той странице, которую вы перенаправили после нажатия на кнопку выхода из системы:

Session_start(); 
$_SESSION['cart'] = array();
session_unset();
session_destroy();
0 голосов
/ 24 мая 2018

Вы можете попробовать это. Я надеюсь, что это поможет вам

session_destroy();
        redirect(base_url('login'), 'refresh');
0 голосов
/ 24 мая 2018

Сначала уничтожьте сессию, а затем установите пустой массив, чтобы он был чист,

session_destroy();
$_SESSION = array(); // Clears the $_SESSION 
...