![]() |
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”浏览器会话中。 有点变通,但嘿,它很管用。它只适用于少量的请求(在我们的情况下)。 |
|
Saxman · 在允许VBA的同时限制Word文档 7 年前 |
|
Shabaz · 在Word文档中的(单引号/双引号)之间搜索文本 7 年前 |
|
plaene · 在VBA中搜索特定的Word文档选择 7 年前 |
![]() |
Walid Abdelal · 预格式化字符串的在线插入 7 年前 |
![]() |
simplify · 从WORD表格VBA获取公式值 7 年前 |