2016-05-23 8 views
7

私は春の雲Zuulプロキシの問題に直面しています。私は2つのマイクロサービスを構成し、稼動させています。私は私のウェブブラウザにクッキーを持っていて、私はAPIゲートウェイとしてZuulを使用しています。私はZuulが私のバックエンドに電話するためにヒットすると、Zuulはバックエンドに私のクッキーを転送しません。これを取得することはできません。Spring Cloud Zuulはクッキーを転送しません

あなたは私が春の雲Brixton.RELEASEと春のブート1.3.5

よろしくを使用しています?この問題で私を助けてください。

答えて

-1

私は単純なhttpヘッダーを使用して自分のクッキーに送信されたデータを渡すだけでこの問題を解決しました。

8

Spring Cloud Netflix 1.1では、「Cookies」は機密ヘッダーリストに含まれていて、渡されません。

これはconfig zuul.routes。*。sensitiveHeadersによって操作できます。ここでは「クッキーと敏感ヘッダを」見出しの下

参照ドキュメントの詳細:返信用

http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html

+0

おかげで、私はあなたの提案を試してみましょう。 –

+1

ZuulPropertiesクラスを見てください。機密ヘッダーを構成する方法は2つあり、1つはグローバルと各ルートです。 Set-CookieとCookieはデフォルトで含まれています。それらを有効にするには、これを他のもので上書きする必要があります。例: zuul.sensitiveHeaders:Authorization – qza

+0

上記のドキュメントを読みましたが、これらのドキュメントではデフォルトを「オーバーライド」する方法は正確には説明されていません。私は自動的にsensitiveHeadersの新しい値を指定して、デフォルト(Cookie、Set-Cookie、Authorization)が設定されていないと仮定しませんでした。しかし、値を別の値に設定するとデフォルトを完全に解除することが確認できます。役立つヒントをお寄せいただきありがとうございます。 – Privateer

関連する問題