2011-01-05 6 views
0

우리 웹 응용 프로그램에는 버튼을 클릭하면 장기 실행 프로세스가 시작됩니다. 이 프로세스의 매개 변수에 따라 http 요청이 완료되는 데 시간이 오래 걸리는 경우가 있습니다. 일부 HTTP 요청에는 30 초가 걸리며, 다른 HTTP 요청에는 5 분이 걸립니다.Internet Explorer 6 무작위로 보내기

우리가 발생하는 문제는 GET 요청이 URL로 이동하여 세션을 무효화하기 위해 그것을 말하는 브라우저에 IE6에서 전송 (나는 몇 가지 테스트 후받은 번호입니다) 후 약 삼백초 :

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

우리는 현재 우리의 자바 스크립트 코드로 또는 가능한 범인에 대한 우리의 JSP를 찾고있다 그러나 우리는 그것을 브라우저에 문제가 될 수있는이 시점에서 배제하고 싶습니다.

세션/연결 시간 제한과 관련하여 IE6에 대해 알아야 할 사항이 있습니까?

약간의 조사를 한 결과 KeepAliveTimeout이 1 분이고 ServerInfoTimeout이 2 분임을 알았습니다. HTTP 요청은 약 2 분 10 초이며 IE의 3 분 (ServerInfoTimeout 2 분 + KeepAlivTimeout 2 분)의 범위 내에 있습니다.

이 시간 초과가 된 후에는 어떻게됩니까?

+1

제발 제발 IE6에 대한 사이트를 개발 중지 *하시기 바랍니다 *. 그냥 죽게 내버려둬. *부디*. – Spudley

+0

@ Spudley LOL, 그건 내 전화가 아닙니다. – Jeune

답변

4

IE는 마침내 어떤 URL을 GET 할 것인지를 알지 못합니다. 앱이 이것을 아마도 JavaScript로 설정하고 있습니다. 아마도 setTimeout() 호출 일 것입니다.

웹 응용 프로그램 소스에서 사용하는 매개 변수를 검색하십시오. sessionInvalidated 그리고 설정중인 위치를 알 수 있습니다.

관련 문제