У меня есть файл PHP, который иногда вызывается со страницы, которая запустила сеанс, а иногда и со страницы, на которой нет сеанса. Поэтому, когда у меня есть session_start()
на этом script, я иногда получаю сообщение об ошибке для "session is started". Для этого я поставил эти строки:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
но на этот раз я получил это предупреждение:
Примечание: переменная Undefined: _SESSION
Есть ли лучший способ проверить, запущен ли сеанс?
Если я использую @session_start
, он заставит все работать правильно и просто закроет предупреждения?