¿Las cookies MVC de ASP.NET no se guardan?

¿Por qué esta cookie no se guarda en el método Session_Start de mi global.asax?

//new anon user: var authCookie = new HttpCookie("user-id", string.Format("{0}-{1}", regiserAccountResponse.UserName, regiserAccountResponse.Key)) { Expires = DateTime.MaxValue, Domain = "domain.com", Secure = true, HttpOnly = true }; //create the new users cookie - there's no need to call RegisterNewUserSession as this is done in the same call HttpContext.Current.Response.SetCookie(authCookie); 

Solo necesita especificar el dominio si desea limitar la cookie a una sección específica de su sitio web. La cookie solo se incluirá en la solicitud si está en el scope correcto.

Al configurar el Dominio en “dominio.com”, está diciendo que la cookie solo estará disponible para “dominio.com”, por lo que no la detectará desde localhost (o desde cualquier otro dominio que no sea dominio.com “) .

También notará que si intenta enviar una cookie a un navegador desde un dominio que no sea el suyo, el navegador la compartirá.