Сессия php при авторизации

207
01 мая 2019, 07:10

Разбираюсь с сессиями php. Суть такая: я авторизовался на сайте, далее меня перекидывает на другую страницу (main.php). Тут я также авторизован, далее я нажимаю кнопку выхода и уничтожается сессия, меня перекидывает на страницу входа. Не работает кнопка выхода, сколько бы раз не жал и не проверял if'ами и выводами. Что я сделал не так?

<?php 
session_start();
require("header.php");
echo ''.$_SESSION['name']; // вывожу для себя 
if(isset($_POST['logout']))
{
    unset($_SESSION['name']);
    session_destroy();
?>
     <!--><script>document.location.replace('http://wc2018/index.php');</script>"<!-->
<?php
}
else{
    echo "Error";
}
?>
<div class="main">
    <label id="text"><a href="">Команды</a></label>
    <label for="text"><a href="">Игроки</a></label>
    <label for="text"><a href="">Матчи</a></label>
    <button type="submit" name="logout">Выйти</button>
</div>
</body>
</html>

Answer 1

session_destroy(); не удаляет данные сессии и не очищает их, они снова становятся доступны при вызове session_start(); Просто очисти сессию $_SESSION['NAME']=''

READ ALSO
Удалить папку с файлами php

Удалить папку с файлами php

Подскажите пожалуйста, есть папка с файлами, путь такой /home/hostru/siteru/uploads/task/2/117/ Как удалить данную папку php?

184
Работа со временем в Laravel

Работа со временем в Laravel

Как правильно делать запросы с whereDate в laravel?

189
Авторизация на outlook через curl php

Авторизация на outlook через curl php

Как реализовать вход через outlook через Curl на phpЯ новичок в этом вопросе

219
Как вычитывать данные с нуля?

Как вычитывать данные с нуля?

Есть скрипт который считывает данные с базы данных mssqlНо вот загвоздка

231