有没有办法阻止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会阻止下载,用户需要手动批准它。
有什么方法可以让它发挥作用吗?