Я работаю с страницей login.php. при входе пользователей успешно, система сохранит их имена пользователей в session.like ниже код:php не может прочитать значение сеанса
if ($user != null) {
$_SESSION['username'] = $user["username"];
$_SESSION['userid'] = $user["id"];
return 0;
}
Тогда страница будет находиться в main.php. main.php прочтет сессию, как показано ниже код:
session_start();
if (isset($_SESSION['username']) == false || empty($_SESSION['username']))
{
// transfer into login page
}
else
{
echo $_SESSION['username'];
}
Основная страница не может прочитать $ _SESSION [ «имя пользователя»], значение равно нулю. Что мне теперь делать?
ли вы положили 'session_start();' на верхней части страницы, где вы 'SET' значения сеанса. т.е. login.php? –
Что возвращает var_dump ($ _ SESSION)? –
if (! Isset ($ _ SESSION ['username']) || empty ($ _ SESSION ['username'])) –