Ciao a tutti come va?

ho bisogno del vostro aiuto ho una pagina in php posta in uno spazione ftp "protetta da https"
ho preso quindi uno script per l'autenticazione con utente password presi da mysql.
lo script in locale e in zona non https funziona correttamente ma quando metto la pagine in https ho notato che dalla pagina verifica.php che è la pagina di controllo che se va tutto bene mi fa un redirect alla pagina main.php non funziona o meglio lui passa alla pagina main.php ma la pagina non ricevendo la sessione lo respinge alla verifica.php.

nella pagina main.php ho questo codice

session_start();
if (!isset($_SESSION['logged']) || $_SESSION['logged'] == '')
{
header('location:index.php');
}

come posso risolvere il problema senza spostare la pagina dalla zona https?

grazie