2012-05-04 29 views
1

我的客戶在他的會話超時後加載我們的Web應用程序時出現頁面加載錯誤。它只發生在IE9上,它在Firefox上完美工作,這意味着他被重定向到FF的登錄頁面。當他刪除所有cookie和瀏覽器歷史時,它再次在IE9中工作。我在日誌文件中看不到任何錯誤消息。會話超時後,哪些瀏覽器設置可能導致頁面加載錯誤?

我無法在同一臺服務器上的IE9中重現錯誤。因此我得出結論,這個問題可能是由我的客戶IE9中的一些設置引起的。問題是:

哪個瀏覽器設置可能導致這樣的問題以及如何解決該問題?

其他信息:

  • 的Web應用程序創建一個包含會話ID只有一個cookie的
  • 服務器:Glassfish的3.1與JSF 2.0 +內置了Java EE應用程序Primefaces 3.0
  • 客戶:Win7的+ IE9,兼容模式設置爲IE7
+0

究竟是IE9的錯誤信息? – BalusC

+0

您的客戶使用反病毒軟件嗎?如果是,請讓他禁用瀏覽器插件並嘗試重現該問題。 –

+0

@BalusC:它只是說該頁面無法顯示。而已。 – Arne

回答

1

導致此是在IE9的TLS 1.0支持的設置。它被禁用,當我們啓用它,它的工作。

Glassfish服務器僅支持TLS,SSL 3支持已關閉。我們通過在Glassfish中啓用SSL 3支持來解決問題。轉到:


配置 - > cerver配置 - >網絡配置 - >協議 - > HTTP偵聽器2

轉到SSL選項卡啓用

檢查SSL3。

保存。


另外,如果你有這樣做,全公司的力量,你可以在IE中啓用TLS 1.0支持。

希望這可以幫助別人。

乾杯

阿恩

0

這是會話合併問題。我們遇到了與IE8相同的問題。

重新創建問題的步驟: 在新的IE窗口中打開應用程序並讓它坐到會話超時。

a)在新選項卡中打開應用程序或最小化以前的窗口並在新窗口中打開相同的應用程序。 b)如果您關閉了之前的IE窗口,則IE進程需要一些時間纔會死掉大約2分鐘。如果你在這2分鐘內打開一個新的URL,它將被分配相同的進程ID。

而這隻發生在IE8不支持FF或Chrome的情況下。

要解決此問題,您必須使用-nomerge參數打開iexplorer.exe。

更多info

+0

謝謝你的回答。不幸的是,我們沒有可能改變整個公司IE瀏覽器的啓動方式,因爲只有一個Web應用程序需要它。 – Arne

相關問題