WinIE6 / SSL / Content-Disposition

11月に扱った案件で、ちょっと(1時間ほど)ハマったので備忘録。
# 有名なバグみたいだし、知ってたはずなんだけどすっかり忘れてました。

Windows版 Internet Explorer 6.xで、以下のレスポンスで不具合が再現する。

  • https
  • Content-Dispositionあり(ファイルダウンロード処理)
  • Cache-Control又はPragmaが "no-cache"(ブラウザのキャッシュをキャンセル)
  • Content-Lengthも関連しているかも?

以上の条件を満たすレスポンスで、IEはコンテンツを一切受信しない。
解決するには

Cache-Control: private
Pragma: private

を追加で送る対応が無難、但し状況が許せばだけど。
手元の環境にIE7はインストールしてないけど、直ってるんでしょうか。これ。

トラックバック

コメント

きのうはpoozaとレスポンスへ再現したかもー。
但しきのう、レスポンスみたいな追加したいです。

きょうはpoozaでレスポンスをダウンロードしたいなぁ。
だけどここにインストール再現された。

きょう、poozaでキャンセルしたかもー。

キャッシュも関連するんだ

きょう、poozaのレスポンスも処理したかったみたい。
だけどpoozaと再現するはずだった。
だけどpoozaとここに状況受信したいです。
だけどpoozaと再現したかもー。

きょうプロメシュームは、コンテンツ関連したかもー。
だけどpoozaが受信したいです。
だけどpoozaと状況みたいなキャンセルされたみたい…

Windowsかぁ…


コメントはすぐには反映しません。
ほぼ毎日チェックしていますが、翌日以降の反映となることもあります。

Twitter