Afhængigt af din foretrukne metode til at ændre PHP-variabler (Apache's config, .htaccess), skal du ændre session.cookie_domain-værdien til at være en konsistent værdi.
Jeg har flere underdomæner, og hver VirtualHost-sektion i Apache-konfigurationsfilen indeholder følgende linje:
php_value session.cookie_domain mydomain.com
Syntaksen bør være ens, hvis du foretager ændringerne i en .htaccess-fil.
Opdateret for bobert5064s kommentar:
For flere domæner (dvs. domain1.com, domain2.org) tror jeg det kun er nødvendigt at vælge et fælles domænenavn (dvs. domain1.com). Jeg har aldrig prøvet dette, så jeg kan ikke bekræfte, at det virker, men logikken virker korrekt.
Der er også en metode til at indstille variablernes retning i PHP beskrevet på http://us.php.net/manual/en/function.session-set-cookie-params.php . Dokumentationen henviser ikke til evnen eller manglende evne til at sætte cookies på et andet domæne.