ini_set("session.cookie_domain", ".mydomain.com");
session_start();

ho provato questo che qualcuno segnalava prima di richiamare la sessione ma non va

se sono su un sottolivello e vado su un altro nessun problema, il problema è quando vado direttamente sul dominio da un sottolivello... la sessione si perde anche se si richiama il sesison_start();