Word超链接未打开asp.net文件

Word超链接未打开asp.net文件,asp.net,html,ms-word,Asp.net,Html,Ms Word,我有一些Word文件需要有超链接。超链接指向带有锚点的htm文件,但出于安全原因,该htm文件未通过直接url提供。而是链接到一个ashx处理程序文件,该文件检索该文件并执行response.write以在浏览器中显示html文件。不过,在执行此操作之前,它会检查是否存在有效的会话,如果没有,则只会重定向到登录页面。当从ASP.Net站点内链接时,这很好,但是当我从本地MSWord文件链接到它时,它显然不知道有有效的会话(即使我已登录到浏览器),并重定向到登录页面。这有什么办法吗?为了兼容性,这

我有一些Word文件需要有超链接。超链接指向带有锚点的htm文件,但出于安全原因,该htm文件未通过直接url提供。而是链接到一个ashx处理程序文件,该文件检索该文件并执行response.write以在浏览器中显示html文件。不过,在执行此操作之前,它会检查是否存在有效的会话,如果没有,则只会重定向到登录页面。当从ASP.Net站点内链接时,这很好,但是当我从本地MSWord文件链接到它时,它显然不知道有有效的会话(即使我已登录到浏览器),并重定向到登录页面。这有什么办法吗?为了兼容性,这些Word文档需要采用Word 97-2003格式。很遗憾…

不。这不起作用

在浏览器外打开word文件并单击链接将开始一个全新的会话;无论您当前是否在站点上打开了浏览器窗口


由于新会话正在启动,web服务器将假定您根本没有登录。从技术上讲,你不是。

谢谢。除了不检查有效会话之外,还有其他解决方法吗?我可以看到在链接的url中传递一个参数,然后在用户登录后重定向到文档,但这将是一件痛苦的事情,因为每个Word文档可能有几十个指向站点内其他文档或html文件的链接,而且他们每次都必须重新登录,对吗?我真的没有办法解决这个问题,除了不检查“有效”会话。如果它们是从单词内部开始的,那么它们几乎处于“断开”状态。