Две мысли:
1) Вы также включаете заголовок «Access-Control-Allow-Credentials: true»? Это необходимо для передачи учетных данных cookie (и соответствующий клиент XHR должен установить .withCredentials = true)
2) Вы пробовали предложение по вашей ссылке и указали только источник для текущего запроса. Например, если запрос приходит с заголовком «Origin: http://blog.example.com",», вы отвечаете «Access-Control-Allow-Origin: http://blog.example.com",», а не списком источников. Это требует немного больше работы над реализацией на стороне сервера.
3) Еще одна мысль, вы упоминаете, что у вас есть одна форма входа в систему, которая должна совместно использоваться различными доменами. Ну, если это стандартная форма HTML, вы можете делать обычные формы для всех доменов. Вам не нужно использовать CORS. Просто установите свойство "action" формы в URL, который вы хотите опубликовать. Например:
<form name="login" action="http://login.example.com/doLogin">