У меня на локальном сервере лежит сайт, в корне каталога которого находится файл index.php. В папке php соответственно лежат скрипты. Я реализовал регистрацию и авторизацию через сессии. Почти все работает корректно, пользователь регистрируется в бд, потом может войти на сайт. Скрипт авторизации (login.php) находится в папке php. Когда он выполняется, в сессию записывается пользователь 'user" , и если вывести $_SESSION['logged_user'] в этом же скрипте, то все выводится: и логин и пароль и почта... Но когда пользователь возвращается на index.php, сессия равна null.
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
}
?>