Я советую вам всегда применять session_start()
в начале вашего кода , чтобы избежать плохого поведения.
Что такое сеанс
Чтобы понять, вы должны понимать, что такое PHP-сессия .
Сессия - это способ хранения переменных на всех страницах вашего сайта для текущего пользователя.
Как это работает
Сначала вы должны попросить PHP инициализировать сеанс.Для этого вы должны добавить session_start()
в начале вашего кода.
Когда сервер отвечает клиенту, он добавляет файл cookie с именем PHPSESSID
, который содержит уникальный идентификатор сеанса пользователя.
При каждом запросе браузер отправляет этот cookie-файл на сервер, чтобы php мог восстановить сеанс с жесткого диска сервера.
Наиболее общий способ регистрации переменной сеанса - * 1029.*.
Окончательный ответ
В конце строки $_SESSION['umsco'] = $username;
сохраняют имя пользователя в своем сеансе до тех пор, пока
В secret.php
вы, вероятно, проверяете , назначено ли это значение, или , если сеанс существует , чтобы проверить, вошел ли пользователь в систему. Поэтому это обязательно, в противном случае форма входа будет иметьнет смысла.
Другой ресурс: Естьважно закрыть соединение mysql?