Я слышал, мой друг сказал, что я не должен использовать session_start()
использовать $_SESSION
в PHP? Это правда? Если да, как я могу заставить это работать? Если я удалю session_start()
из моего кода я больше не могу получить $_SESSION
работать.
Да можно не иметь session_start()
Звонки вверху каждой страницы обязательно, когда вы хотите работать с сессиями. Это работа автозапуска сессии. Если вы установили сеанс на автоматический запуск, вы можете избежать этих вызовов, в противном случае вы должны это сделать.
session.auto_start логический
session.auto_start указывает, запускает ли сеансовый модуль сеанс автоматически при запуске запроса. По умолчанию 0 (отключено).
Так что если вы установите session.auto_start
1 в вашей конфигурации PHP, вам не нужно начинать сеанс вручную.
П.С .: Это хорошо работает для вашего друга, а не для вас, потому что он / она включил session.auto_start
и вы не коснулись его, и по умолчанию он отключен.
Других решений пока нет …