2016-01-03 2 views
1

У меня есть несколько переменных сеанса. Сколько раз мне нужно позвонить session_start на странице? Если только один раз, он будет учитывать четыре переменные сеанса, например. $_SESSION['a'],$_SESSION['login'],$_SESSION['b'],$_SESSION['c']?Сколько переменных сеанса можно использовать в одном session_start в PHP?

+0

'session_start' только для включения сеансовой системы, вы можете добавить _a много_ ключей к глобальному массиву сеансов – JimL

+0

yah, это означает, что вам нужно всего лишь вызвать session_start один раз на каждой странице. – Webster

+0

Я хочу использовать эти переменные сеанса. Сколько из них я могу использовать, если я использую session_start в начале страницы? –

ответ

0

Для использования сеанса вам необходимо позвонить session_start() перед использованием переменных $_SESSION. Чтобы избежать ошибок, как

Cannot modify header information - headers already sent (..) 

вызова session_start() на самом верху вашего сценария.

По умолчанию максимальный размер сеанса - максимальная память вашего скрипта - 128mb. Для получения дополнительной информации это SO question.

0

Вам нужно только позвонить session_start один раз. Он будет учитывать все ваши переменные $ _SESSION.

В течение сеанса вы можете иметь практически столько переменных сеанса, сколько хотите.

Лучшей практикой является вызов session_start в начале вашего скрипта перед созданием любого выхода.

Смежные вопросы