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