我们的应用程序允许用户下载PDF文件。在SSL环境中,在后台打开的IE8保持打开状态。
如果用户点击5个不同的PDF文件链接,这将成为一个问题,这意味着将打开5个空的IE浏览器。
在非SSL环境中,IE8浏览器关闭。
相关代码:
BufferedReader br = new BufferedReader(new InputStreamReader(pdfFile));
String fileData = getStringFromStream(br);
res.setHeader("Expires", "");
res.setHeader("Cache-Control", "");
res.setHeader("Pragma", "");
res.setContentType("application/pdf; name=" + sFileName);
res.addHeader("Content-Disposition", "attachment;filename=" + sFileName);
//res.addHeader("Content-Disposition", "inline; filename=" + sFileName);
res.setContentLength(fileData.length());
ServletOutputStream outStream = res.getOutputStream();
outStream.write(fileData.getBytes());
outStream.flush();
outStream.close();