1
16
不幸的是,是的。他们试图将其归咎于“Web服务器使用的单一登录系统的限制”… |
2
15
实际上,这是一个“特性”。如果超链接指向Word文档,Word将尝试下载并打开该文档。(您一定认为这是IE,因为用户代理,但请求是由Wininet在字处理过程中发出的。) 当服务器不使用页面响应,而是使用重定向和cookie响应时,就会出现混乱。Word跟踪重定向,查看是否会得到Word文档,最终会得到一个HTML页面。然后,它决定火狐应该显示它,所以它使用最终的重定向URL启动火狐(但不使用服务器发送的任何cookie)。 如果这是一个SSO登录,那么火狐最终可能需要这些cookie。 |
3
3
后期添加: 注意到同样的问题。在MVC4中,它导致了查询字符串信息的丢失。 只有在收到HTTP 200状态后,Word才会启动浏览器。 因此,我通过检查控制器请求是否来自IE7(表示可能只是MS Word)并手动返回200来避免这种情况。 然后“real”浏览器将重新发送HTTP请求,所有的一切都会很好地结束,因为从那里请求被正常处理,所有信息都会保留在“real”浏览器会话中。 有点变通,但嘿,它很管用。它只适用于少量的请求(在我们的情况下)。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |
shellz · 如何在html中设置切换到不同部分的动画? 2 年前 |
Jake · 如何在php中回显链接到网站的照片? 2 年前 |
May Mammaz · Streamlight数据帧中的超链接 2 年前 |
GraphiX · 当使用“超链接”容器时,屏幕大小不会缩小 6 年前 |
Pim92 · fpdf:具有动态变量名的多个动态链接 6 年前 |
viswanathan R · 地址和电话号码在gmail中以蓝线显示 6 年前 |
Brian Duncan · 无理由包含当前url的HTML链接 6 年前 |