0

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

4

1 回答 1

1

不,这行不通。

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

因为新会话正在启动,所以 Web 服务器将假定您根本没有登录。从技术上讲,你不是。

于 2012-05-08T22:36:02.820 回答