- PR -

httpsのサイトでファイルをダウンロードするには

投稿者投稿内容
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-12-05 15:02
ところで、SSLでプロキシがキャッシュを返すことってあるのでしょうか?
プロキシは通信の内容を知らないのでキャッシュ不可能なはずですが。

参考:SSLでHTTPメッセージはどの部分が暗号化されるの?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1991&forum=12
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-12-05 15:05
と書き込んでから気づきましたがローカルのキャッシュの心配をされているのですね。
SSLといえども画像などのリソースはキャッシュが使われたりするのかな?
このあたりは検証したことないですね…。
progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2007-12-05 15:26
私も同じ様な問題にぶつかったことがあるのですが、
http://support.microsoft.com/default.aspx?scid=kb;ja;812935

レスポンスを送出する方法をいろいろ変えてうまくいく方法があったので、それで対応しました。

p.response.reset();
p.response.setContentType("application/octet-stream;charset=Windows-31J");
p.response.setHeader("Content-Disposition","attachment; filename=" + fileName );
OutputStream st = p.response.getOutputStream();
book.write( st );
st.flush();
st.close();

bookはPOIのHSSFWorkbookクラスのインスタンスです。

対象ファイル、POIで作成したエクセル
httpサーバ、apache 2系
tomcat、5.x
など相違があるのでyoshikaさんの環境でうまくいくかどうかわかりませんが、
試してみてはいかがでしょう。
上のMSのサイトに書いてますが、ブラウザ側の問題であって違うブラウザを使う。
IEの設定を変更する。といった対処もあるようです。

かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-12-05 15:44
引用:

悪意のある第三者がキャッシュの中を見た場合にファイルを見られると困るから
なのですが、そんな心配は無用なのでしょうか?


悪意のある第三者が自由に、
他人のPCのファイルを操作できる環境ということでしょうか?
それはキャッシュ云々以前の問題だと思います。

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