@krista Если у Вас версия PHP >= 5.4 или 7 и выше, то можно это сделать вызвав session_status() встроенную функцию, пример:
1 2 3 4 5  | 
<?php if (session_status() === PHP_SESSION_NONE) { session_start(); }  | 
Для PHP версий меньше < 5.4, только проверкой session id, вот так:
1 2 3 4 5  | 
<?php if(session_id() == '') { session_start(); }  | 
@krista 
В PHP есть глобальная переменная $_SESSION, которая содержит информацию о текущей сессии. Чтобы проверить, запущена ли сессия, можно использовать функцию session_id(), которая возвращает идентификатор текущей сессии. Если сессия не запущена, то эта функция вернет пустую строку. Например:
1 2 3 4 5  | 
if (session_id() == '') { // сессия не запущена } else { // сессия запущена }  |