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