2011-01-05 33 views
0

我們在我們的Web應用程序中有一個按鈕,點擊時會啓動長時間運行的進程。根據這個過程的參數,http請求有時需要很長時間才能完成。一些http請求需要30秒,其他1分鐘,其他請求需要5分鐘以上。Internet Explorer 6發送隨機GET

我們所遇到的問題是,經過約300秒(這是我經過多次測試得到的數)GET請求從IE6發送到瀏覽器,告訴它前往以下網址到會話無效:

https://ourwebsite.com/portal/jsp/login/logoff.jsp?loginUrl=/portal/jsp/login/login_norm.jsp&sessionInvalidated=true

我們正在進入我們的JavaScript代碼或對我們的問題可能出JSP的,但我們想在這一點上,它可能是與瀏覽器的問題,以排除。

有什麼我需要知道關於會議/連接超時的IE6?

我做了一點研究,發現它有1分鐘的KeepAliveTimeout以及2分鐘的ServerInfoTimeout。我們有大約2分鐘10秒的http請求,這是在3分鐘的IE範圍內(2分鐘ServerInfoTimeout + 1分鐘KeepAlivTimeout)。

達到此超時後會發生什麼?

+1

請請*請*停止開發IE6網站。只要讓它死亡。 *請*。 – Spudley 2011-01-05 10:45:05

+0

@Spudley大聲笑,這不是我打電話。 – Jeune 2011-01-05 10:47:46

回答

4

IE不會奇蹟般地知道要獲取哪個URL,您的應用程序正在設置此項,可能使用Javascript,可能需要撥打setTimeout()

在您的Web應用程序源中搜索它使用的參數; sessionInvalidated,你會發現它被設置在哪裏。