Cookie が既に応答に追加されているかどうかを確認する必要があります。
応答がSet-Cookie
ヘッダーを 2 回受信するという奇妙な問題があります。
Set-Cookie:foo=bar; Domain=dev.mysite.com; Expires=Fri, 05-May-2062 04:05:43 GMT; Path=/
Set-Cookie:foo=bar; Domain=dev.mysite.com; Expires=Fri, 05-May-2062 04:05:43 GMT; Path=/
2 つのヘッダーはまったく同じです。スタックをデバッグすると、このコードが 2 回呼び出されます。このコードが二重になっているのは、私が使用している Web スタックが原因であり、これを変更することはできません。
リクエストでどの Cookie が送信されたかは気にしませんが、このヘッダーが 2 回送信されることは望ましくありません。
メソッドを介して追加された Cookie を見つける簡単な方法はないようaddHeader
です。
デバッグ中に、奇妙なことに、response.addCookie(myCookie);
呼び出し後に応答オブジェクトのヘッダーを確認すると、ヘッダーが表示されませんSet-Cookie
。
同じ名前の Cookie が応答でまだ送信されていない場合にのみ、応答に Cookie を追加できる方法はありますか?