1

Websphere がリクエスト/URL ごとにレスポンスで Cookie を送信するのを防ぐ方法はありますか?

ユーザーは、ファイルをダウンロードできるリンクを取得します。IE8 と IE7 を除くすべての主要なブラウザーで問題なく動作します。IE7 & IE8 では、応答と共に Cookie が送信されると、ファイルのダウンロードが中断されます。

新しいセッションが作成されると、WebSphere は JSESSIONID Cookie を送信し、Cache-control をno-cache=set-cookie に設定します。これにより、ダウンロード プロセスが IE8 以下で中断されます。

私が試したこと:

1) Websphere 管理コンソールでno-cache=set-cookieをオフにできることは知っていますが、それはオプションではありません。

2) Websphere は Web サーバーに面しているため、応答ヘッダーは Web サーバーを使用して変更できますが、実際にはオプションではありません。

3) サーブレット フィルターを作成しましたが、フィルターの実行後に websphere が実行したように見えます。

4) ロード時にファイルのダウンロードを促す JSP ページを作成しました。ダウンロードを妨げないように、ページの読み込み時に Cookie が交換されるという考えでした。残念ながら、ダウンロードは JavaScript によってトリガーされるため、IE はダウンロードをブロックし、ユーザーは手動で承認する必要があります。

それを機能させる方法はありますか?

4

1 に答える 1

0

IE8 には、問題に関連している可能性のあるバグがあります。バグの説明。 スタックオーバーフロー

私は良い記事を使って同様の問題を解決しました。

于 2013-10-17T05:46:29.170 に答える