2012-05-08 108 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