Search code examples
jakarta-eejsf-2internet-explorer-9glassfish-3

Which browser settings might cause page load error after session timeout?


my customer gets a page load error when he loads our web application after his session timed out. It only happens with IE9, it works perfectly on Firefox, meaning that he gets redirected to the login page with FF. When he deletes all cookies and the browser history, it works in IE9 again. I do not see any error message in the log file.

I cannot reproduce the error in my IE9 on the same server. Therefore I conclude that this problem might be caused by some settings in my customers IE9. The question is:

Which browser settings could cause a problem like this and how to work around that?

Additional information:

  • The web app creates only one cookie containing the session id
  • Server: Glassfish 3.1 With a Java EE application built with JSF 2.0 + Primefaces 3.0
  • Client: Win7 + IE9, compatibility mode set to IE7

Solution

  • The setting that caused this was the TLS 1.0 support in the IE9. It was disabled and when we enabled it, it worked.

    The Glassfish server had support for TLS only, SSL 3 support was turned off. We solved the problem by turning on SSL 3 support in the Glassfish. Go to:


    Configurations --> cerver config --> network config --> protocols --> http-listener-2

    Go to SSL tab

    check SSL3 enabled.

    Save.


    Alternatively you can enable the TLS 1.0 support in IE if you have the power to do that company-wide.

    Hope this helps someone.

    Cheers

    Arne