Как вы проверяете, включены ли сеансы. Это не так ...Тест, если сеанс запущен
session_start();
if(isset($_SESSION)) {
echo "sessions ON<br>";
}
else{
echo "sessions OFF<br>";
}
session_destroy();
if(isset($_SESSION)) {
echo "sessions ON<br>";
}
else{
echo "sessions OFF<br>";
}
Проверьте [это] (https://stackoverflow.com/a/45397494/4416726) – Yahya