- PR -

ファイルダウンロードダイアログが2回表示されてしまう

1
投稿者投稿内容
常連さん
会議室デビュー日: 2004/05/17
投稿数: 23
投稿日時: 2005-04-13 12:25
いつもお世話になっております。
SSL通信でファイルをダウンロードするとファイルダウンロードダイアログが2回表示されます。
上記の現象について情報がありましたら 教えていただきたいのですが、よろしくお願いいたします。
環境は以下の通りです
OS : Windows XP Service Pack 1
IE : 6.0.2800.1106;SP1;
narucissus
会議室デビュー日: 2003/07/25
投稿数: 11
投稿日時: 2005-04-13 12:36
IEを使用してSSL通信でファイルダウンロードを行ったときに、ダウンロードダイアログが2回表示されるのではなくダウンロードできないというエラーになったことがあります。波さんの状況には直接関係ないかもしれませんが、もしかしたら参考になるかもしれません。


「Internet Explorer が SSL 経由によるファイルのダウンロードで "No-Cache" ヘッダーを処理できない」
http://support.microsoft.com/?scid=kb;ja;323308&spid=2073&sid=globalp


開発環境がPHPで申し訳ありませんが、対処するのに以下のようにHTTPヘッダを設定して、クライアントでのキャッシュのみを行うように設定しました。

コード:
header('Pragma: private');

header('Cache-Control: private');




[ メッセージ編集済み 編集者: narucissus 編集日時 2005-04-13 12:38 ]
常連さん
会議室デビュー日: 2004/05/17
投稿数: 23
投稿日時: 2005-04-13 12:58
お返事ありがとうございます
「Internet Explorer が SSL 経由によるファイルのダウンロードで "No-Cache" ヘッダーを処理できない」の件に関しましては対応しておりまして 下記の様にヘッダーを設定しております
response.setHeader("Cache-Control","private");
response.setHeader("Pragma","");

ですのでファイルダウンロードダイアログが2回表示されて2回とも「開く」を押下するとファイルが正常に開きますし、保存をすれば正常に保存がされると言う状況です。


[ メッセージ編集済み 編集者: 波 編集日時 2005-04-13 13:01 ]
narucissus
会議室デビュー日: 2003/07/25
投稿数: 11
投稿日時: 2005-04-13 13:39
なるほど。ではこのヘッダの設定は関係がないようですね。失礼しました。

#他のブラウザではどのように動作しているのでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)