2012-05-08 109 views
0

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

回答

1

不,这不起作用。

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

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

+0

谢谢。任何解决此问题的方法都不是检查有效会话吗? –

+0

我可以看到在链接的URL中传递参数,然后在用户登录后重定向到文档,但这会很痛苦,因为每个Word文档可能有几十个链接指向网站中的其他文档或html文件,他们将不得不每次重新登录,对吧? –

+0

我无法真正看到解决方案,而不是检查“有效”会话。如果他们从单词内部开始,那么他们几乎处于“断开”状态。 – NotMe