2010-08-10 62 views
1

我有一個位於ISA Server後面的ColdFusion應用程序。部分應用程序受基本身份驗證保護,部分應用程序不受保護。當用戶登錄時,ISA Server會設置一個cookie,但是當我繞過ISA時,cookie只能用於讀取。所以,不能從正在運行應用程序的服務器讀取cookie。跨域AJAX與基本認證?

我想測試用戶的ISA會話是否超時。我不能在應用程序服務器上進行任何HTTP調用而不影響會話過期時間。

我想我可以通過跨域AJAX調用從後端服務器讀取cookie。不幸的是,在後端服務器上,Cookie只能在基本認證保護的目錄中使用。由於基本身份驗證的要求,我無法使用JSONP檢查cookie的存在。我也不能在應用程序服務器上使用代理腳本,因爲這會改變cookie的過期時間,這正是我試圖避免的。

我嘗試在我的應用程序中使用iFrame在後端服務器上加載頁面,但我無法使用基本認證工作。我總是得到登錄彈出框。

任何想法如何測試後端服務器上cookie的存在,而不觸發應用程序服務器上cookie過期時間的更新?

回答

0

事實證明,我可以在未受基本認證保護的目錄中的後端服務器上訪問cookie,因此我只使用了JSONP,並且一切正常。