PHP правильное использование session_start

Когда веб-приложение запускается, оно подключается к БД и сохраняет информацию в виде переменных сеанса. Чтобы получить только данные в начале приложения.

Проблема в том, что список пользователей также является переменной сеанса. Так что в login.php я должен добавить session_start() снова, когда пользователь введет правильное имя пользователя и пароль?

Я думаю, что мое решение:

- Web server run -> session_start() и получить все необходимые данные.

- Когда клиент запускает приложение, пользователь не вошел в систему, поэтому index.php будет перенаправлен на login.php. Нет session_start(), потому что он уже запущен и после правильного имени пользователя и пароля измените переменную сеанса "username" или "ID" на имя пользователя, вошедшего в систему.

- Когда клиент выходит из системы, сбрасывает переменную сеанса "имя пользователя".

Что вы думаете об этом решении, является ли это правильным использованием сессии в PHP?

1 ответ

Решение

Как только сеанс запущен, вам не нужно запускать его снова, просто используйте этот сеанс для сохранения данных и проверки входа в систему, он будет работать.

Другие вопросы по тегам