When I make a put request in Angular2, I receive the expected set-cookie in the response. However my browser (tried both Chrome and Firefox) refuses to set the cookie.
Indeed a CORS issue. From Angular2 RC2 on, you just need to
this.http.get('http://my.domain.com/request', { withCredentials: true })