2017-05-24 32 views
1

我有一個運行在本地主機端口4200上的燼服務器和運行在本地主機端口8080上的JAVA後端API服務器。我使用java的jSession來標識用戶和維護用戶會話。 cookie值僅被設置爲來自tomcat服務器的HTTP。當從燼服務器進行ajax調用時,cookie不發送到tomcat服務器

現在,當我在運行於4200的從ember上運行的8080上的Java服務器上進行AJAX調用時,由java會話設置的cookie不會發送到API服務器。我該如何啓用該燼與AJAX調用一起發送java設置Cookie?

回答

0

對於您的開發環境,請使用:ember server --proxy http://127.0.0.1:8080或在您的java代碼中設置cors標誌,例如Access-Control-Allow-Headers

在生產環境中,您可以使用諸如nginx之類的網關來代替cors enablement。

+0

我試着用代理服務器作爲Java服務器啓動了ember服務器,但是cookie並沒有被髮送。 – Yogesh

+0

你的ajax請求現在怎麼轉到java端?不要直接將它們發送到tomcat,而是轉到ember服務器。 (改變你的主機定義的應用程序的應用程序) – ykaragol

+0

是的,我直接$ .ajax調用tomcat。我如何更改主機定義? – Yogesh