gpt4 book ai didi

xml - 从负载平衡服务器下载 Word 文档后 session 详细信息丢失

转载 作者:数据小太阳 更新时间:2023-10-29 02:40:18 26 4
gpt4 key购买 nike

我们最近将一个 Web 应用程序迁移到了一对负载平衡的服务器上。该文档是使用 XML 格式从数据库动态构建的,并使用 application/msword MIME 类型下载。这在 Chrome 中有效,但在 IE8 和可能的其他 IE 版本中,文档已下载,但当单击页面上的链接时,用户将被重定向到登录屏幕。

在使用 Fiddler 检查 HTTP header 时,服务器似乎发出 405 HTTP 状态代码(方法不允许)并且负载平衡器切换到不保存用户 session 详细信息的备用服务器,因此将其注销.为什么 405 状态码只针对 IE 浏览器发出,为什么它会导致负载均衡器切换服务器?

服务器是带有 ColdFusion 9 的 IIS 7.5。

这是写在响应数据之前的HTTP头信息。

<cfheader name="Content-Disposition" value='inline; filename="#CreateUUID()#.doc"'>
<cfcontent type='application/msword'>

有没有其他人在使用类似的服务器设置(不一定是 ColdFusion 或 IIS)时遇到过这种情况?尽管 Chrome 是一种解决方法,但我们的用户可能没有足够的权限来安装非 IE 浏览器。

最佳答案

在 IIS 中添加 Microsoft Office MIME 类型,但改用“application/vnd.openxmlformats-officedocument.wordprocessingml.document”。这取代了“application/msword”mimetype

下面是办公室 mimetypes 的完整列表:

http://filext.com/faq/office_mime_types.php

以下是在 IIS 中添加 mimetype 的步骤:

http://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx

关于xml - 从负载平衡服务器下载 Word 文档后 session 详细信息丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27926692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com