MS-Word如何打开超链接?

djs*_*off 14 ms-word hyperlink

我有一个带有超链接的MS-Word文档.超链接指向我服务器上的身份验证重定向器.当我控制 - 单击超链接时,我的服务器日志报告它

  1. 然后用IE获取
  2. 然后使用IE获取重定向URL
  3. 启动"默认浏览器",在我的情况下是Firefox,并重新获取第二个(重定向)URL.

是什么赋予了?这是设计的吗?

我注意到了这一点,因为我的auth系统目前依赖于重定向器设置的cookie.我有一些关于使用基于url的auth的想法,但我需要知道什么是首先激发Word的行为.

我有一些猜测,但我正在寻找一些权威的(或至少是一个更好的猜测).

小智 17

不幸的是,是的.他们试图将其归咎于"网络服务器使用的单点登录系统的限制"......

http://support.microsoft.com/kb/899927


小智 15

实际上,这是一个"功能".如果超链接是Word文档,word将尝试下载文档并将其打开.(由于用户代理,您必须认为它是IE,但请求来自Word进程中的WinInet.)

当服务器没有响应页面时,会发生混乱,而是使用重定向和cookie进行响应.Word遵循重定向以查看它是否将获取Word文档,并最终以HTML页面结束.然后决定Firefox应该显示它,因此它会使用最终重定向的URL启动Firefox(但没有任何服务器发送的cookie).

如果这是一个SSO登录,Firefox可能最终需要这些cookie.