Подтвердить что ты не робот

Когда мне нужно объявить session_start();?

Итак, я начинаю, когда дело доходит до PHP, поэтому мне нужна небольшая помощь. Я пытаюсь выяснить, когда начать сеанс. Должен ли я делать это, когда пользователь сначала регистрируется или что происходит при входе в систему?

Кроме того, "универсальное" значение сеанса, когда я проверяю сеанс, будет ли он работать, или мне нужно включить файл на все страницы, которые проверяют, имеет ли кто-нибудь сеанс?

4b9b3361

Ответ 1

"Должен ли я делать это, когда пользователь сначала регистрируется или что происходит при входе в систему?"

Вы должны сделать это каждый раз, который хотите получить или установить любую информацию о сеансе. Данные, хранящиеся в массиве $_SESSION, будут доступны только после запуска сеанса.

"Кроме того, это универсальное значение сеанса, когда я проверяю сеанс, будет ли он работать, или мне нужно включить файл на все страницы, которые проверяют, имеет ли кто-нибудь сеанс?"

Вызов session_start() - это все, что вам нужно для создания сеанса. Если сеанс уже создан, этот сеанс будет использоваться.

Ответ 2

только для session_start() один раз в каждом файле, к которому вы обращаетесь к переменной $_SESSION. лучше всего было бы сделать это в центральном месте. например файл, который входит в каждый из ваших файлов приложений.