2009-12-22 62 views
1

我已經遇到了ASP.NET AJAX(直接連接到WebServices)和通過WebSeal連接訪問我們的網站的問題。ASP.NET AJAX,WebSeal連接和會話

清單11.在此頁上; http://www.ibm.com/developerworks/tivoli/library/t-ajaxtam/index.html解釋了對不會導致text/html內容類型的頁面的請求不會與cookie數據一起發送。因此,沒有會話。 ASP.NET AJAX請求返回的內容類型爲「application/json; charset = utf-8」。因此,WebSeal聯結不會將Session Cookie附加到請求。由於沒有會話信息,這導致我們的WebService將用戶視爲無效。

Junction已經使用-J參數正確設置(這是一個大寫的J,它將WebSeal所需的腳本附加到頁面底部 - 這可以防止強制IE進入怪癖模式。)並且我們已經證實必要的腳本存在於輸出源中。

我對此有任何建議,因爲我沒有想法。 FWIW,該網站在沒有通過WebSeal Junction訪問時運行良好。

回答

0

值得一提的是,我看到一個類似的問題,即通過WebSeal訪問AJAX應用程序。對我而言,工作是在配置文件中關閉調試的情況下部署應用程序。

<compilation debug="false" ...> 

調試接通,也有一些AJAX調用,將工作正常,當我直接訪問該網站,但會失敗時,通過WebSEAL訪問。一旦我關閉了調試程序,一切正常。

YMMV