Возможно, вы захотите проверить свои куки и убедиться, что они передаются так, как вы ожидаете. Fiddler полезен для просмотра http-трафика по мере выяснения этих проблем AJAX.
www.domain.com и domain.com идут в одно и то же место?
Если это так, то это может быть связано с проблемой CakePHP / IE, с которой я столкнулся.
Удалите все куки уровня домена и посмотрите, работает ли он.
В IE любые доменные куки будут иметь преимущество перед субдоменовыми куки. Поэтому, если вы когда-нибудь получите cookie-файл, идущий на domain.com, а затем перейдете на www.domain.com, вы сможете сбросить свой логин сеанса, выходить из системы весь день, но IE будет игнорировать куки-файлы www.domain.com и продолжать использовать исходный domain.com один. Я написал патч для старой версии Cake, который позволил бы вам установить / принудительно установить область действия cookie для domain.com, даже когда они обращаются к сайту по адресу www.domain.com, чтобы обойти это.