<< foreachの使い方がよくわからないので... 質問一覧 同じ値を1つ以上のページにPOSTする場合 >>

  • 0P
ファイルのダウンロードがHTTPSだとできない

PHPでCVSをはき出す自作のスクリプトを使用しています。

このスクリプトをSSLでアクセスして実行すると、いままではダウンロードダイアログが出てきて、ファイルを保存できたのですが、真っ白な画面になってしまいます。

SSLとnonSSLの両方で運用していて、phpinfo()で設定も同じであることを確かめました。

使用しているPHPは4.4.2、Apacheは 2.0.52 です。

よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

QファイルのダウンロードがHTTPSだとできない uhouho  [07月24日 16時13分] 
┗満開Re:ファイルのダウンロードがHTTPSだとできない sogabe  [07月24日 17時08分] 
  ┗Re[2]: uhouho  [07月24日 19時51分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:ファイルのダウンロードがHTTPSだとできない

使用しているブラウザがIEで、Firefoxは問題ない場合は、

 Internet Explorer が SSL 経由によるファイルのダウンロードで "No-Cache" ヘッダーを処理できない
 http://support.microsoft.com/kb/323308/ja/

が参考になるのではないでしょうか。

ダウンロードするときに、session_cache_limiter(private_no_expire)を設定すれば、
Cache-Controlにno-cahce等は設定されないので、ダウンロードできると思います。

Re[2]:

sogabe 様のおっしゃる通りの現象で、

session_cache_limiter('private');

を加えることで、解決することができました。
一時的にファイルを作成し、そのファイルへLocationすることで、対応していたのですが、
想定通りの動きをすることができるようになりました。

ありがとうございました。
foreachの使い方がよくわからないので... 質問一覧 同じ値を1つ以上のページにPOSTする場合