PHP правильное использование session_start
Когда веб-приложение запускается, оно подключается к БД и сохраняет информацию в виде переменных сеанса. Чтобы получить только данные в начале приложения.
Проблема в том, что список пользователей также является переменной сеанса. Так что в login.php я должен добавить session_start()
снова, когда пользователь введет правильное имя пользователя и пароль?
Я думаю, что мое решение:
-Web server run -> session_start()
и получить все необходимые данные.- Когда клиент запускает приложение, пользователь не вошел в систему, поэтому index.php будет перенаправлен на login.php. Нет session_start(), потому что он уже запущен и после правильного имени пользователя и пароля измените переменную сеанса "username" или "ID" на имя пользователя, вошедшего в систему.- Когда клиент выходит из системы, сбрасывает переменную сеанса "имя пользователя".Что вы думаете об этом решении, является ли это правильным использованием сессии в PHP?
1 ответ
Решение
Как только сеанс запущен, вам не нужно запускать его снова, просто используйте этот сеанс для сохранения данных и проверки входа в систему, он будет работать.