IE7& IE8,JSESSIONID cookie打破了文件下载

时间:2013-10-16 14:54:40

标签: cookies internet-explorer-8 internet-explorer-7 websphere download

有没有办法阻止websphere在每个请求/网址的响应中发送Cookie?

我们的用户获得了一个允许他们下载文件的链接。除IE8和IE8外,所有主流浏览器均可正常使用IE7。在IE7& IE8,当与响应一起发送cookie时文件下载中断。

创建新会话时,WebSphere会发送一个JSESSIONID cookie,并将Cache-control设置为 no-cache = set-cookie 。这导致下载过程在IE8中降低。

我尝试的事情:

1)我知道可以在Websphere管理控制台中关闭 no-cache = set-cookie ,但它不是一个选项。

2)websphere面向Web服务器,因此可以使用Web服务器更改响应标头,但它实际上不是一个选项。

3)我创建了一个servlet过滤器,但似乎在过滤器运行后无论websphere发生了什么。

4)我创建了一个JSP页面,它会在加载时提示文件下载。我们的想法是,cookie会在页面加载时进行交换,这样就不会干扰下载。不幸的是,因为下载是通过JavaScript触发的,所以IE会阻止下载,用户需要手动批准它。

有什么方法可以让它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

IE8有可能与您的问题有关的错误。 Bug description. stackoverflow

我使用good article解决了类似的问题。