Why IE (IE8) is still trying to render the current page after FacesContext.responseComplete() is called immediately after the page is re-directed to another page using Response.sendRedirect(). Other browsers (Firefox, Chrome, Opera...) just jump to another page without trying to render the current page. I am using JSF 1.2 with Richfaces 3.3 final. JSF life cycles are listed below for a command button being triggered. Please notice the validation phase on IE. Is the validation the root cause?
Other browsers
Before RESTORE_VIEW 1
After RESTORE_VIEW 1
Before APPLY_REQUEST_VALUES 2
After APPLY_REQUEST_VALUES 2
Before PROCESS_VALIDATIONS 3
After PROCESS_VALIDATIONS 3
Before UPDATE_MODEL_VALUES 4
After UPDATE_MODEL_VALUES 4
Before INVOKE_APPLICATION 5
After INVOKE_APPLICATION 5
Before RENDER_RESPONSE 6
After RENDER_RESPONSE 6
Before RESTORE_VIEW 1
After RESTORE_VIEW 1
Before RENDER_RESPONSE 6
After RENDER_RESPONSE 6
IE
Before RESTORE_VIEW 1
After RESTORE_VIEW 1
Before APPLY_REQUEST_VALUES 2
After APPLY_REQUEST_VALUES 2
Before PROCESS_VALIDATIONS 3
After PROCESS_VALIDATIONS 3
Before UPDATE_MODEL_VALUES 4
After UPDATE_MODEL_VALUES 4
Before INVOKE_APPLICATION 5
After INVOKE_APPLICATION 5
Before RENDER_RESPONSE 6
After RENDER_RESPONSE 6
Before RESTORE_VIEW 1
After RESTORE_VIEW 1
Before APPLY_REQUEST_VALUES 2
After APPLY_REQUEST_VALUES 2
Before PROCESS_VALIDATIONS 3
... errors (not related to the question)
After PROCESS_VALIDATIONS 3
Before RESTORE_VIEW 1
After RESTORE_VIEW 1
Before RENDER_RESPONSE 6
After RENDER_RESPONSE 6