Как проверять существует ли сессия?
Ответ такой session_start();
if(isset($_SESSION['ххх'])) { 
echo "Сессия существует"; 
}
else { 
session_destroy();
echo "Такой сессии не существует";
}
Да, всё правильно. 
Проверить существует ли кука. Если да, то session_start() и проверить - не пустая ли.она будет пустой хоть как и удалять - смысл этой фразы не понял.function is_session_exists() {
    $sessionName = session_name();
    if (isset($_COOKIE[$sessionName]) || isset($_REQUEST[$sessionName])) {
        session_start();
        return !empty($_SESSION);
    }
    return false;
}