Первая проверка, включен ли модуль сеанса
<?php
phpinfo();
?>
Используя сеансы, каждый из ваших посетителей получит уникальный идентификатор. Этот идентификатор будет идентифицировать различных посетителей, и с помощью этого идентификатора хранятся пользовательские данные, хранящиеся на сервере.
Прежде всего, вам нужно начать сеанс с помощью функции session_start (). Обратите внимание, что эта функция должна вызываться до того, как будет сгенерирован какой-либо вывод! Эта функция инициализирует суперглобальный массив $ _SESSION, в котором вы можете хранить свои данные.
session_start();
$_SESSION['username'] = 'alex';
Теперь, если вы создаете новый файл, в котором вы хотите отобразить имя пользователя, вам нужно снова начать сеанс. В этом случае PHP проверяет, имеют ли данные сеанса фактический идентификатор или нет. Если он может его найти, инициализируйте массив $ _SESSION этими значениями, иначе массив будет пустым.
session_start();
echo "User : ".$_SESSION['username'];
Чтобы проверить, существует ли переменная сеанса, вы можете использовать функцию isset ().
session_start();
if (isset($_SESSION['username'])){
echo "User : ".$_SESSION['username'];
} else {
echo "Set the username";
$_SESSION['username'] = 'alex';
}