2017-05-24 23 views
1

localhostポート4200上で実行されるemberサーバーとlocalhostポート8080上で実行されるJAVAバックエンドAPIサーバーがあります。ユーザーを識別し、セッション。クッキーの値はTomcatサーバーからのみHTTPとして設定されます。Emberサーバーからajax呼び出しが行われたときにtomcatサーバーにクッキーが送信されない

4280で実行されているemberから8080で動作するJavaサーバーへのAJAX呼び出しを行うと、Javaセッションによって設定されたCookieはAPIサーバーに送信されません。どのように私はAJAXの呼び出しと一緒にJavaセットのクッキーを送信するemberを有効にするのですか?

答えて

0

開発環境ではember server --proxy http://127.0.0.1:8080を使用するか、JavaコードにAccess-Control-Allow-Headersなどのcorsフラグを設定します。

本番環境では、cors enablementの代わりに、nginxなどのゲートウェイを使用できます。

+0

私は、Javaサーバーとしてプロキシを使用してemberサーバーを起動しようとしましたが、クッキーはまだ送信されませんでした。 – Yogesh

+0

あなたのajaxリクエストはどのようにJava側に移動しますか?それらを直接Tomcatに送信しないでください。代わりにEmberサーバーに移動してください。 (emberアプリケーションのホスト定義を変更してください) – ykaragol

+0

はい私はtomcatに直接$ .ajax呼び出しを行います。ホスト定義を変更するにはどうすればよいですか? – Yogesh

関連する問題