Непонятная ситуация с сессией в php?

У меня на локальном сервере лежит сайт, в корне каталога которого находится файл index.php. В папке php соответственно лежат скрипты. Я реализовал регистрацию и авторизацию через сессии. Почти все работает корректно, пользователь регистрируется в бд, потом может войти на сайт. Скрипт авторизации (login.php) находится в папке php. Когда он выполняется, в сессию записывается пользователь 'user" , и если вывести $_SESSION['logged_user'] в этом же скрипте, то все выводится: и логин и пароль и почта... Но когда пользователь возвращается на index.php, сессия равна null.
5bcc9050670b8075015128.png5bcc905f97cd0549136108.png
if( empty($errors))
    {
        $_SESSION['logged_user'] = $user;
        echo '<div style = "color:green">'.'Вы авторизованы '.$_SESSION['logged_user'].'<a href="/index.php">Вернуться на главную</a></div>';
    }

<?php
                        var_dump($_SESSION['logged_user']);
                            if(empty($_SESSION['logged_user'])){
                                ?>
                                <li><a id='Enter'>войти</a></li>
                                <?php
                            }
                            else {
                                ?>
                                <li><a href="php/logout.php" id='Exit'>выйти</a></li>
                        <?php
                            }
                        ?>
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 1
@qxcoder
---
session_start() Нигде не потеряли?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы